Однажды в 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')).

Дополнительные скобки сделали свое дело.

Другие вопросы по тегам