sitelogo
read_term/2/3

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

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.


戻る 続く..
冒頭へ managed with ubiCMS