大佬教程收集整理的这篇文章主要介绍了你应该使用’||’或低优先级“或”在报告Perl中的错误时?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
use Fcntl ":flock"; eval { local $SIG{ALRM} = sub { die "alarm clock restart" }; alarm 10; # schedule alarm in 10 seconds eval { flock(FH,LOCK_EX) # a blocking,exclusive lock || die "can't flock: $!"; }; alarm 0; # cancel the alarm }; alarm 0; # race condition protection die if $@ && $@ !~ /alarm clock restart/; # reraise
我被教导你应该总是使用低优先逻辑OR运算符’或’优先于逻辑OR运算符’||’.
在这本书中进一步看,我看到很多其他使用相同逻辑的例子.
规则或优先级别有所改变吗?
或者是处理’||’和“Or”在以后版本的Perl中有所改变? (不幸的是,由于遗留代码,我们焊接到5.6.1 atm).
flock FH,LOCK_EX || die "can't flock: $!"; # WRONG!
这就是为什么有些人喜欢或控制结构.带括号,没有区别.
以上是大佬教程为你收集整理的你应该使用’||’或低优先级“或”在报告Perl中的错误时?全部内容,希望文章能够帮你解决你应该使用’||’或低优先级“或”在报告Perl中的错误时?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。