perl - 在运算符(operator)预期的位置找到了裸字

标签 perl

我是 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 在“process_input(n, Task”第 83 行附近找到运算符(operator)预期的位置。
可能是一个失控的多行 ,, 字符串,从第 82 行开始。

最佳答案

'Bareword' 错误是由代码中的语法错误引起的。 “失控的多行”通常指出错误的开始位置,通常意味着一行尚未完成,通常是因为括号或引号不匹配。

正如一些 SO-ers 指出的那样,这看起来不像 Perl! Perl 解释器对语法错误犹豫不决,因为它不会说那种特定的语言!

关于perl - 在运算符(operator)预期的位置找到了裸字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833203/

相关文章:

perl - WWW::Mechanize::Timed https 超时不起作用

linux - 如何配置 Apache 2 以运行 Perl CGI 脚本?

perl - foreach 语句中的值是如何打印的?

perl - 如何在不干扰现有Perl的情况下安装单独的Perl?

perl - 为什么 CGI::Session new 和加载失败(无法解冻())?

web-services - 如何改进 Perl Dancer 应用程序中的身份验证

perl - 如何从 Perl 中的哈希表中获取前 n 个键值对

html - 用于访问和检索信息的 Perl 或 MySQL

perl - 如何使用 XML Twig 将修改后的树保存到磁盘中

python - 如何创建 1000 个可用于测试脚本的文件?