Ist es möglich, Operatoren (wie +,>, =,! =,> = Usw.) in das Argument für ein Prädikat einzubeziehen (Beispiele unten sind nur eine Demonstration und haben keinen großen Nutzen)?Prolog - Operator im Prädikat
test(A > B) :- A > B.
test(A >= B) :- A < B.
scheint zu funktionieren, aber:
test(A != B) := A > B.
test(A <> B) := A < B.
nicht - warum? Warum können manchmal die Operatoren einbezogen werden und manchmal nicht? Wie kann ich test(A != B) := A > B.
arbeiten lassen?
Ich arbeite unter sicstus.