Home フォーラム AZ-Prologサポート掲示板 once/1を使って無限ループするとコアダンプが発生する

  • このトピックは空です。
1件の返信スレッドを表示中
  • 投稿者
    投稿
    • #58864
      kw
      ゲスト

      <p>AZ-Prolog Version 9.63 (Linux/x64) GCC 5.4.0<br />
      Copyright (C) SOFNEC CO., LTD. 1987-2017/06/29<br />
      f(A):- true.<br />
      my_repeat(A):-<br />
      f(A),<br />
      my_repeat(A).</p>
      <p>?- my_repeat(A).<br />
      無限ループ</p>
      <p>my_repeat(A):-<br />
      f(A),<br />
      once(my_repeat(A)).<br />
      ?- my_repeat(A).<br />
      Segmentation fault (コアダンプ)</p>

    • #58865
      kw
      ゲスト

      <p>### 追記</p>
      <p>%AZ-Prolog Version 9.63 (Linux/x64) GCC 5.4.0<br />
      %Copyright (C) SOFNEC CO., LTD. 1987-2017/06/29<br />
      f(A):- true.<br />
      my_repeat(A):-<br />
      f(A),<br />
      \+call(my_repeat(A)).<br />
      ?-my_repeat(1).<br />
      Segmentation fault (コアダンプ)</p>

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