0
是否可以在謂詞的參數中包含運算符(如+,>,=,!=,> =等)(下面的示例僅僅是一種示範,並沒有多大用處)?Prolog - 謂詞運算符
test(A > B) :- A > B.
test(A >= B) :- A < B.
似乎工作,但:
test(A != B) := A > B.
test(A <> B) := A < B.
不 - 這是爲什麼?爲什麼有時運營商可以被納入,有時甚至不可以?我如何使test(A != B) := A > B.
工作?
我在sicstus下工作。