【发布时间】:2020-08-10 22:55:47
【问题描述】:
我在命令行上写道:
perl -e '$v=false; if($v==true){print 1;}'
它没有产生错误,而是返回“1”!
我记得过去这会返回一个错误,提醒我 perl 没有布尔类型。同时perl有什么变化吗?还是我记错了,这总是有效的代码?
【问题讨论】:
-
perlmaven.com/barewords-in-perl。总是
use strict和use warnings。 -
非常感谢!我编辑了 .bashrc 并添加了
alias perl="perl -Mstrict -Mwarnings" -
您可以使用默认选项设置
PERL5OPT,而不是别名perl。
标签: perl