Я новичок в прологе и пробовал очень простой пример на http://www.compileonline.com/execute_prolog_online.php. Вот мой код:Что не так в следующем фрагменте кода в прологе?
:- initialization(main).
main :-
female(ayse).
?- female(ayse).
Но это дает ошибку о том, что:
/web/com/136989421322328/main.pr:5:4: syntax error: . or operator expected after expression
1 error(s)
compilation failed
где линия 5 является строка начинается с?. Что здесь не так? Может ли кто-нибудь помочь?
Спасибо.
'? -' не является оператором Пролог. –
@larsmans в моих заметках говорит, что запросы в прологе префиксны? - так как я могу сделать такой запрос? – yrazlik
'? -' - приглашение интерактивного интерпретатора. Используйте ': -' и предикат вывода, такие как' write' (см. Ответ), если вы не находитесь в интерактивном сеансе. –