在perl中你知道or与||的区别吗?很多朋友们都会疑惑or与||的区别到底是什么呢?那么我们现在就去了解一下or与||在perl中的区别,还不了解的小伙伴们一起参考参考吧。
输出:
0
1
为什么呢?因为||, =, or 这三者优先级从左至右逐渐降低。
所以,这样写可以:
chomp(my $filename = shift( @ARGV ) || <STDIN>);
这样则不行:
chomp(my $filename = shift( @ARGV ) or <STDIN>);
会提示如下错误:
Can't modify logical or (||) in chomp
看完上文关于or与||在perl中的区别后,我们可以知道其实or与||的区别在于or比||优先级低,除此之外,两者之间并无区别。
新闻热点
疑难解答
图片精选