1
我正在通过O'Reilly的“中级Perl”。 -s
被用作这样:
print map { " $_\n" } grep { -s < 1000 } @ARGV;
这使得这样的警告:
警告:使用 “-s” 不带括号是暧昧未结束<> 操作
不过,当我把括号放在-s
左右,它就像一个魅力。 不知道这是perl版本相关还是作者错误类型。
Perl版本:v5.18.2达尔文线程多2level
是什么原因造成这个问题,我能做些什么来纠正它内置了?
我建议'-S($ _)',因为它使意图更加清晰。 –