语法错误读取和反转STDIN

时间:2014-02-22 18:24:46

标签: perl

我今天刚开始通过Modern Perl开始学习Perl,但其中一个例子就是让我沮丧。这本书有这个代码:

while (<>)
{
  chomp;
  say scalar reverse;
}

使用命令perl stdin.pm hi.txtcat hi.txt | perl stdin.pm运行此代码会出现此错误:

syntax error at stdin.pm line 4, near "say scalar"
Execution of stdin.pm aborted due to compilation errors.

hi.txt的内容是:

hi
how
are
you

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您可以启用say feature

use feature `say`;

或使用本书的作者suggest

use Modern::Perl;