perl 中的or與||的區(qū)別
來看看下面的代碼會輸出什么?
my $a = 0;
$a = $a or 1;
print $a, "\n";
$a = $a || 1;
print $a, "\n";
輸出:
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)文章
perl uc,lc,ucfirst,lcfirst大小寫轉(zhuǎn)換函數(shù)
這篇文章主要介紹了perl 大小寫字母轉(zhuǎn)換函數(shù),需要的朋友可以參考下2017-10-10
在EditPlus中配置Perl開發(fā)編譯環(huán)境
這篇文章主要介紹了在EditPlus中配置Perl開發(fā)編譯環(huán)境,配置起來蠻簡單,適合小型開發(fā)環(huán)境,需要的朋友可以參考下2015-06-06
Perl localtime時(shí)間函數(shù)的應(yīng)用介紹
Perl時(shí)間函數(shù)localtime的使用介紹,這里簡單的介紹下,更多請查看官方介紹2013-02-02
Perl語言入門學(xué)習(xí)指南及實(shí)用示例
Perl廣泛應(yīng)用于系統(tǒng)管理、Web開發(fā)、網(wǎng)絡(luò)編程和數(shù)據(jù)處理等領(lǐng)域,本文將帶您入門Perl語言,介紹其基本語法、常用功能及實(shí)用示例,感興趣的朋友跟隨小編一起看看吧2024-07-07
perl 指定長度并生成一個(gè)隨機(jī)的DNA序列的腳本代碼
perl 指定長度并生成一個(gè)隨機(jī)的DNA序列的代碼,有需要的朋友可以參考下2013-03-03

