イフコンピュータ > MINERVA > マニュアル > レファレンス > 述語 > 項の入出力 > read_term/2/3

read_term/2/3

MINERVA
ifcomputer logo
f
Expert Services on the Web

ストリームから項を読み、変数情報を検索する。

read_term (-項, +オプション)
read_term (+ストリーム, -項, +オプション)

read_term/2 は、単項(を現在入力ストリームから読む。
read_term/3 は、与えられたストリーム(ストリーム)から単項()を読む。
もし、ストリームが終りになると、は、アトム end_of_fileで単一化される。

オプションリストの要素は、以下の通りである。

variables(-Vars)
variable_names(-VarList)
singletons(-VarList)

引数

ストリーム           テキスト入力ストリーム
項                   項
オプション           オプションのリスト

?- open('test.data', write, Stream),
   write(Stream, 'member(X, [X|L]).\n'),
   close(Stream).

?- open('test.data', read, Stream), read_term(Stream, Term, [variable_names(VarNames),singletons(Singletons)]).

Term = member(_1, [_1|_2]) VarName = ['X' = _1, 'L' = _2] Singletons = ['L' = _2]

標準

これらの述語は、ISO-Prolog 標準に含まれる。

関連

current_op/3, op/3, print/1/2, println/1/2, read/1/2, write/1/2, write_canonical/1/2, write_term/2/3, writeq/2.

document: http://www.ifcomputer.co.jp/MINERVA/Manual/Reference/Predicates/term_io/read_term/print_jp.html
published 2008/11/17 update 1998/8/7 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 start (AT) ifcomputer.com
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
戻る> managed with ubiCMS