とを使用!
してfail
、失敗による否定を試みています。
ただし、以下のメソッドでは警告が表示されます。シングルトン変数:[X]。
しかし、それは機能しているように見えるので、私の方法に何か問題があるのではないかと思います。
likes(vincent, big_kahuna_burger).
neg(X) :- X, !, fail.
neg(X).
したがって、呼び出しneg(likes(vincent, big_kahuna_burger))
はに戻りfalse
ます。