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)量上下文,沒有強(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)量上下文,沒有強(qiáng)制指定列表上下文!
相關(guān)文章
Perl實(shí)現(xiàn)刪除Windows下的圖片緩存縮略圖Thumbs.db
這篇文章主要介紹了Perl實(shí)現(xiàn)刪除Windows下的圖片緩存縮略圖Thumbs.db,本文實(shí)現(xiàn)了批量刪除Thumbs.db文件,需要的朋友可以參考下2014-12-12perl數(shù)組的多數(shù)字下標(biāo)示例代碼
perl數(shù)組中正常的下標(biāo)運(yùn)算,想必大家都比較熟悉,這里不作說明。本文想說的是perl數(shù)組下標(biāo)的多數(shù)字取值,可以極大的方便數(shù)組的操作2013-02-02Perl刪除前導(dǎo)和拖尾空白(刪除左右空格、空白字符)
這篇文章主要介紹了Perl刪除前導(dǎo)和拖尾空白(刪除左右空格、空白字符),本文給出了多個(gè)方法實(shí)現(xiàn)解決這個(gè)需求,需要的朋友可以參考下2015-06-06perl中的字符串操作函數(shù)chomp與chop介紹
這篇文章主要介紹了perl中的字符串操作函數(shù)chomp與chop介紹,chomp與chop都是用于去除字符串變量尾部的字符,但它們有各自的區(qū)別,需要的朋友可以參考下2015-02-02