голое слово найдено там, где ожидается оператор - PullRequest
6 голосов
/ 29 января 2011

Я новичок в Perl, и я играю вокруг. Я нашел этот код в Интернете. Вот фрагмент кода:

82 process_input(q,[]).
83 process_input(n,Task) :- toptask(Task), set_new_threshold.
84 process_input(s,Task) :- suggest_task(T),
85         apply(addtoagenda,T),toptask(Task).
86 process_input(x,Task) :- print('not yet implemented'),nl,toptask(Task).
87 process_input(i,Task) :- user_task,toptask(Task).

И я получаю эту ошибку: Bareword найден там, где ожидается оператор рядом со строкой 83 «process_input (n, Task») Это может быть бегущая многострочная строка, начинающаяся со строки 82.

1 Ответ

9 голосов
/ 31 января 2011

Ошибка 'Bareword' вызвана синтаксической ошибкой в ​​вашем коде.«Уходящая многострочная» обычно указывает, где начинается ошибка, и обычно означает, что строка не была завершена, часто из-за несоответствующих скобок или кавычек.

Как указывалось несколькимиТАК, это не похоже на Perl!Интерпретатор Perl отказывается от синтаксической ошибки, потому что он не говорит на этом конкретном языке!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...