与えられたオプションリストで定義された形式でストリームに項を書く。
write_term/1 は、 オプションリストで定義された形式で現在出力ストリームに単項 (項) を書く。
write/2 は、オプションリストで与えられた形式で、与えられたストリーム(ストリーム)に単項 (項)を書く。
| ストリーム | テキスト出力ストリーム |
| 項 | 項 |
| オプションリスト | 項 (quoted(+Bool), ignore_ops(+Bool), numbervars(+Bool), variable_names(+VarList)). |
?- write_term(hello / World + '$VAR'(2), []). hello / _1 + $VAR(2)?- write_term(hello / World + '$VAR'(2), [quoted(true)]). hello / _1 + $VAR(2)
?- write_term(hello / World + '$VAR'(2), [ignore_ops(true)]). +(/(hello,_1),$VAR(2))
?- write_term(hello / World + '$VAR'(2), [numbervars(true)]). hello / _1 + C
?- write_term(hello / World + '$VAR'(2), [variable_names(['Eric' = World])]). hello / Eric + $VAR(2)
これらの述語は、ISO-Prolog標準に含まれる。