\(backslash)
IF/Prologでは、バックスラッシュを"エスケ−プ"文字として使います。印刷されるアトムの中でバックスラッシュ文字としては、シングルクォ−ト(')、改行、\n、タブ \tなどを使うことができます。アトムの中でバックスラッシュを使うためには、\\のように2文字を続けてタイプしなければなりません。
バックスラッシュは、演算子にもなります。この場合には、バックスラッシュがエスケ−プ文字にはならないということに注意して下さい。
?- write('\none\n\ttwo\n\\three\''). one two \three' yes ?- '\\'(hallo). E X C E P T I O N:undefined_predicate:\hallo ?- op(700,xfx,'\\'),[user]. | X '\\' Y :- Y is X ^ X. | end_of_file. | consult: file stdir consulted in 15 sec.
yes ?- 3 '\\' R.
R = 27.0 yes ?- _