perl 中的or與||的區(qū)別
來(lái)看看下面的代碼會(huì)輸出什么?
my $a = 0;
$a = $a or 1;
print $a, "\n";
$a = $a || 1;
print $a, "\n";
輸出:
0
1
為什么呢?因?yàn)閨|, =, or 這三者優(yōu)先級(jí)從左至右逐漸降低。
所以,這樣寫(xiě)可以:
chomp(my $filename = shift( @ARGV ) || <STDIN>);
這樣則不行:
chomp(my $filename = shift( @ARGV ) or <STDIN>);
會(huì)提示如下錯(cuò)誤:
Can't modify logical or (||) in chomp
相關(guān)文章
perl uc,lc,ucfirst,lcfirst大小寫(xiě)轉(zhuǎn)換函數(shù)
這篇文章主要介紹了perl 大小寫(xiě)字母轉(zhuǎn)換函數(shù),需要的朋友可以參考下2017-10-10
在EditPlus中配置Perl開(kāi)發(fā)編譯環(huán)境
這篇文章主要介紹了在EditPlus中配置Perl開(kāi)發(fā)編譯環(huán)境,配置起來(lái)蠻簡(jiǎn)單,適合小型開(kāi)發(fā)環(huán)境,需要的朋友可以參考下2015-06-06
Perl localtime時(shí)間函數(shù)的應(yīng)用介紹
Perl時(shí)間函數(shù)localtime的使用介紹,這里簡(jiǎn)單的介紹下,更多請(qǐng)查看官方介紹2013-02-02
perl AnyEvent簡(jiǎn)單介紹和入門(mén)知識(shí)
這篇文章主要介紹了perl AnyEvent簡(jiǎn)單介紹和入門(mén)知識(shí),AnyEvent 是一個(gè)性能非常好的基于事件驅(qū)動(dòng)的框架,需要的朋友可以參考下2014-09-09
Perl語(yǔ)言入門(mén)學(xué)習(xí)指南及實(shí)用示例
Perl廣泛應(yīng)用于系統(tǒng)管理、Web開(kāi)發(fā)、網(wǎng)絡(luò)編程和數(shù)據(jù)處理等領(lǐng)域,本文將帶您入門(mén)Perl語(yǔ)言,介紹其基本語(yǔ)法、常用功能及實(shí)用示例,感興趣的朋友跟隨小編一起看看吧2024-07-07
perl 指定長(zhǎng)度并生成一個(gè)隨機(jī)的DNA序列的腳本代碼
perl 指定長(zhǎng)度并生成一個(gè)隨機(jī)的DNA序列的代碼,有需要的朋友可以參考下2013-03-03

