Однажды в SICStus Prolog?
Как я могу использовать once
в SICStus? В SWI Prolog работает следующее:
test(X, Y, abc) :- once(X == 'true' ; Y == 'true').
но в SICStus Prolog, once
кажется непризнанным. Что эквивалентно once
в SICStus? Спасибо.
1 ответ
Решение
Ответ:
test(X, Y, abc) :- once((X == 'true' ; Y == 'true')).
Дополнительные скобки сделали свое дело.