新聞中心
本文和大家重點討論一下Perl變量中Perl數(shù)組的概念,Perl變量有三種,每種都有各自的特點和作用,Perl數(shù)組實量(arrayliteral)是位于括號內(nèi)用逗號分開的一系列值。

Perl變量
Perl有三種變量:
純變量(ScalarVarible)
數(shù)組(Array)
關(guān)聯(lián)數(shù)組(Associativearray)
一、Perl數(shù)組
數(shù)組是標(biāo)量數(shù)據(jù)的有序列表。
數(shù)組可以含任意多個元素。最小的數(shù)組可以不含元素,而最大的數(shù)組可以占滿全部可用內(nèi)存。
Perl數(shù)組實量(arrayliteral)是位于括號內(nèi)用逗號分開的一系列值。如:
(1,2,3,4,5)#具有1,2,3,4,5五個數(shù)值的Perl數(shù)組
("zmd",1974,173.5)#具有"zmd",1974,173.5三個數(shù)值的數(shù)組
()#空數(shù)組
($a,5)#兩個數(shù)值:$a的值和5
($a+$b,6)#兩個數(shù)值
Perl數(shù)組變量具有單獨的數(shù)組值,要以@打頭而不是$。如:@zmd
注意@zmd與$zmd沒任何聯(lián)系。Perl為對象的不同類型保留獨立的命名空間。
Perl數(shù)組的賦值和標(biāo)量賦值一樣,也用等號表示。Perl根據(jù)賦值對象是標(biāo)量還是數(shù)組變量來確定賦值操作是標(biāo)量賦值還是數(shù)組賦值。
若數(shù)組實量中只含有變量引用(不是表達(dá)式),則此數(shù)組實量也可作為變量使用。它可以用在賦值運算符的左邊。例如:
($a,$b,$c)=(1,2,3)#將1賦給$a,2賦給$2,3賦給$3
如果把數(shù)值變量賦給標(biāo)量變量,則賦給標(biāo)量變量的就是數(shù)組長度,如:
@zmd=(1,2,3)#將(1,2,3)賦給@zmd
$a=@zmd#$a為3,即@zmd的數(shù)組個數(shù)
Perl數(shù)組元素的訪問和C語言中類似,下標(biāo)是按順序整數(shù)排列的,編號從0開始。
($a,$b,$c)=(1,2,3)#將1賦給$a,2賦給$2,3賦給$3
如果把數(shù)值變量賦給標(biāo)量變量,則賦給標(biāo)量變量的就是數(shù)組長度,如:
@zmd=(1,2,3)#將(1,2,3)賦給@zmd
$a=@zmd#$a為3,即@zmd的數(shù)組個數(shù)
綜合舉例
當(dāng)前題目:Perl變量中Perl數(shù)組概念詳解
分享路徑:http://www.fisionsoft.com.cn/article/djdjosd.html


咨詢
建站咨詢
