在perl中你知道or與||的區(qū)別嗎?很多朋友們都會疑惑or與||的區(qū)別到底是什么呢?那么我們現(xiàn)在就去了解一下or與||在perl中的區(qū)別,還不了解的小伙伴們一起參考參考吧。
?
輸出:
0
1
為什么呢?因?yàn)閨|, =, or 這三者優(yōu)先級從左至右逐漸降低。
所以,這樣寫可以:
chomp(my $filename = shift( @ARGV ) || <STDIN>);
這樣則不行:
chomp(my $filename = shift( @ARGV ) or <STDIN>);
會提示如下錯(cuò)誤:
Can't modify logical or (||) in chomp
看完上文關(guān)于or與||在perl中的區(qū)別后,我們可以知道其實(shí)or與||的區(qū)別在于or比||優(yōu)先級低,除此之外,兩者之間并無區(qū)別。
新聞熱點(diǎn)
疑難解答
圖片精選