Ошибка: "Syntax error in clause body, predicate call expected" - Prolog
Формулировка задачи:
Начал только изучать, выкидывает ошибку "Syntax error in clause body, predicate call expected". В чем проблема?
Решение задачи: «Ошибка: "Syntax error in clause body, predicate call expected"»
textual
Листинг программы
perevod(X,Y,L),nl,
write("Answer is : ", L).
Объяснение кода листинга программы
- В коде присутствует описание функции
perevod/3, которая принимает три аргументаX,YиL. - Переменная
Xпредставляет собой исходную строку, которую необходимо перевести. - Переменная
Yпредставляет собой номер языка, на который необходимо перевести строку. - Переменная
Lиспользуется для хранения результата перевода. - В первой строке кода вызывается функция
perevod/3с передачей в нее аргументовX,YиL. - Далее вызывается функция
nl, которая выводит символ новой строки. - В последней строке кода вызывается функция
write/2, которая выводит на экран строкуAnswer is :и значение переменнойL.