if (($do eq 'b') && (/text/)) { do stuff }
如果第一个括号是假的,perl会评估第一个括号和第二个括号,无论它在第二个括号的评估中是什么或者它会停止?
后续问题here.(我不知道是否应该提出新问题或在此发布)
考虑:
open FILE,">$fname" or die $!;
如果打开文件没有错误(open返回true),则不执行die语句.这不是模具程序的特殊处理;它只是perl处理逻辑评估的方式.