perl上下文介紹
更新時(shí)間:2013年02月09日 20:39:43 作者:
了解perl的朋友,都知道perl上下文在perl編程中的重要性,這里粗淺的作下介紹,供初學(xué)的朋友參考
my $para = @_ 這是標(biāo)量上下文,$para得到的是@_中元素的個(gè)數(shù)。
my ($para) = @_ 這是列表上下文,$para得到的是@_中的元素值。
具體是什么上下文是由等號(hào)左邊的變量類型決定的,等號(hào)左邊是標(biāo)量,則是標(biāo)量上下文,等號(hào)左邊是列表,則是列表上下文。
強(qiáng)制指定標(biāo)量上下文
使用scalar函數(shù)
my @a = (1..10) ;
print @a ;#打印1-10
print scalar @a ; #打印10,scalar強(qiáng)制到標(biāo)量上下文,取元素個(gè)數(shù)。
只有強(qiáng)制指定標(biāo)量上下文,沒(méi)有強(qiáng)制指定列表上下文!
my ($para) = @_ 這是列表上下文,$para得到的是@_中的元素值。
具體是什么上下文是由等號(hào)左邊的變量類型決定的,等號(hào)左邊是標(biāo)量,則是標(biāo)量上下文,等號(hào)左邊是列表,則是列表上下文。
強(qiáng)制指定標(biāo)量上下文
使用scalar函數(shù)
復(fù)制代碼 代碼如下:
my @a = (1..10) ;
print @a ;#打印1-10
print scalar @a ; #打印10,scalar強(qiáng)制到標(biāo)量上下文,取元素個(gè)數(shù)。
只有強(qiáng)制指定標(biāo)量上下文,沒(méi)有強(qiáng)制指定列表上下文!
相關(guān)文章
perl中的字符串操作函數(shù)chomp與chop介紹
這篇文章主要介紹了perl中的字符串操作函數(shù)chomp與chop介紹,chomp與chop都是用于去除字符串變量尾部的字符,但它們有各自的區(qū)別,需要的朋友可以參考下2015-02-02
Perl使用nginx FastCGI環(huán)境做WEB開發(fā)實(shí)例
這篇文章主要介紹了Perl使用nginx FastCGI環(huán)境做WEB開發(fā)實(shí)例,實(shí)現(xiàn)了路由系統(tǒng)和模板系統(tǒng),需要的朋友可以參考下2014-06-06
perl 標(biāo)量和運(yùn)算符的一些知識(shí)介紹
有關(guān)perl的標(biāo)量和運(yùn)算符的一些知識(shí),有需要的朋友可以看看2013-02-02
使用perl清理電腦上重復(fù)文件實(shí)現(xiàn)代碼(續(xù))
使有perl搜索電腦上的重復(fù)文件并刪除,需要的朋友可以參考下2013-02-02
Perl信號(hào)處理學(xué)習(xí)簡(jiǎn)單小結(jié)
這篇文章主要介紹了Perl信號(hào)處理學(xué)習(xí)簡(jiǎn)單小結(jié),本文著重列出了Unix下常見(jiàn)的處理信號(hào)表,需要的朋友可以參考下2014-09-09
cpan安裝Net::SSH::Perl中遇到的一些問(wèn)題
cpan安裝Net::SSH::Perl中遇到的一些問(wèn)題,需要的朋友可以參考下2013-02-02

