Я изучаю Пролог с помощью SWI-Prolog. Вот мой тренировочный код в файле fact.pl
:
factorial(N,F) :- N is 0, F is 1;
N > 0, M is N - 1, factorial(M,G), F is N*G.
Пока я пытался загрузить этот файл с помощью [fact.pl]
, интерпретатор выдает следующую ошибку:
?- [fact.pl].
ERROR: Syntax error: Operator expected
ERROR: [fact
ERROR: ** here **
ERROR: .pl] .
Я не уверен, как это происходит, и я почти уверен, что я сделал стандартную команду загрузки программы.
Кто-нибудь когда-либо видел это, пожалуйста, помогите, спасибо.