Home › フォーラム › AZ-Prologサポート掲示板 › opで^と同じ演算子を定義できますか? › 返信先: opで^と同じ演算子を定義できますか?
2016/10/19 6:55 AM
#58445
稲葉
ゲスト
op/3 はPrologの構文解析をする際のオペレータを宣言するものですから、同じタイプの定義で
あれば次のようにできます。
ただし、^と同じ機能(is/2 の評価における指数演算)にはなりません。
| ?-current_op(X,Y,^),op(X,Y,$).
X = 200,
Y = xfy
yes
| ?-read(S),display(S).
|: aa $ bb.
$(aa,bb)
S = aa$bb
yes