display
MINERVA superseeded IF/Prolog. Please see http://www.ifcomputer.co.jp/MINERVA for details.

We discontinued to sell IF/Prolog Dec 31. 2003. For current customers, we continue to provide professional support for IF/Prolog until Dec 31, 2008.

display(+項) display(+ストリーム,+項) displayq(+項) displayq(+ストリーム,+項)

どのdisplayの述語も複合項を表示する時には、オペレ−タの宣言を無視します。複合項は最初に関数子が来て、次に括弧で囲まれた引数が続く形式で出力されます。

display/1とdisplayq/1は、項である「項」を現在出力ストリ−ムに書き出します。

display/2とdisplayq/2は、「ストリ−ム」を出力に使用します。「ストリ−ム」は、前もって開かれていなければなりません。

?- display('Today'),displayq('\tToday'). Today '\tToday' yes ?- [user]. | :- op(100,xfx,reports_to). | end_of_file. yes ?- nl, display('Smith' reports_to 'Newton'). reports_to(Smith, Newton) yes ?- _

"displayq"の形式では、必要であればアトムを括弧で囲みます。以下の表は、出力フォ−マットwrite, writeq, display, diaplayqの違いを示しています。各述語が '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 「ストリーム」は出力用に開かれていなければならない


Up read on...