如果答案已经确定,Perl是否已优化以跳过剩余的逻辑操作数?

前端之家收集整理的这篇文章主要介绍了如果答案已经确定,Perl是否已优化以跳过剩余的逻辑操作数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,如果$do eq’b’,我需要匹配一些文本.
如果我运行此代码

if (($do eq 'b') && (/text/))
{
do stuff
}

如果第一个括号是假的,perl会评估第一个括号和第二个括号,无论它在第二个括号的评估中是什么或者它会停止?

后续问题here.(我不知道是否应该提出新问题或在此发布)

解决方法

是.此行为通常用于惯用perl.

考虑:

open FILE,">$fname" or die $!;

如果打开文件没有错误(open返回true),则不执行die语句.这不是模具程序的特殊处理;它只是perl处理逻辑评估的方式.

猜你在找的Perl相关文章