Home フォーラム AZ-Prologサポート掲示板 opで^と同じ演算子を定義できますか?

  • このトピックには3件の返信、1人の参加者があり、最後に稲葉により8年、 1ヶ月前に更新されました。
3件の返信スレッドを表示中
  • 投稿者
    投稿
    • #58443
      上間健
      ゲスト

      opで^と同じ演算子を定義できますか?

      多分、タイプはxfyだと思います。

    • #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

    • #58446
      上間
      ゲスト

      稲葉さん
      ありがとうございます。

      指数演算 ^ と同じ動きをする演算子は定義できないのですね!!残念です。こういうものでしょうか?

                           上間

    • #58448
      稲葉
      ゲスト

      そういうものです。

3件の返信スレッドを表示中
  • フォーラム「AZ-Prologサポート掲示板」には新規投稿および返信を追加できません。
上部へスクロール