MINERVA superseeded IF/Prolog.
Please see
http://www.ifcomputer.co.jp/MINERVA
for details.
We discontinued to sell IF/Prolog Dec 31. 2003.
Dedicated technical support for IF/Prolog ended Dec 31 2008.
This site is maintained as a community service only.
write(+項)
write(+ストリーム,+項)
writeq(+項)
writeq(+ストリーム,+項)
write/1とwriteq/1は、現在のオペレ−タの宣言に従って「項」を現在出力ストリ−ムに書き出します。
writeの形式では括弧は省きますが、writeqの形式では必要があればアトムを括弧で囲みます。
write/2とwriteq/2は、「ストリーム」を出力に使用します。「ストリーム」は、前もって開かれていなければなりません。
?- op(100,xfx,reports_to).
yes
?- write('S.Smith' reports_to 'M.Newton'),nl,
writeq('S.Smith' reports_to 'M.Newton').
S.Smith reports_to M.Newton
'S.Smith' reports_to 'M.Newton'
yes
?-
以下の表は、出力フォ−マットwrite, writeq, display, displayqの違いを示しています。各述語が'A' + 'B'をどう書くかを示しています。
オペレ−タの位置を 括弧で囲むか 'A' + 'B'の
重視するか 書き方
display off off +(A,B)
displayq off on +('A','B')
write on off A + B
writeq on on 'A' + 'B'
stream_not_open 「ストリーム」が開かれていない
atom_expected 「ストリーム」はアトムでなければならない
out_of_range 「ストリーム」は、出力用に開かれなければならない
|