perl的列表相當於陣列、雜湊等資料結構的字面量,即可用於初始化陣列和雜湊,其形式為
(x1, x2, x3, ...)若列表中的元素均為字串,則可以用另一種便捷的形式
qw(x1 x2 x3 ...)範圍運算子(1..10)表示該列表包含1到10之間的10個數字,字母也可使用
陣列形式為@array
基本操作如下
初始化:
@array = (x1, x2, x3, ...);
取陣列元素:
@array[index]
或
$array[index]
獲得陣列最後乙個元素的索引:
$#array
獲得陣列長度:
$size = @array
tips:以下兩條語句意義不同:
$size = @array //獲取陣列長度
($size) = @array //($size)看做乙個列表,該語句作用是將@array的第乙個元素賦給$size
遍歷陣列:
foreach $e (@array)
幾個上下文的例子
if(@array)
print @array; //這裡@array看做乙個列表,該語句會列印@array的所有元素
$a = ; //讀取一行輸入
@a = ; //讀取多行輸入,陣列@a的每個元素代表一行
print scalar(@array); //scalar()函式返回陣列長度
perl中的列表與陣列
列表 list 指的是標量的有序集合 資料 陣列 array 指的是儲存列表的變數 變數 索引從0開始,如果給負數取絕對值,給小數就會去掉小數部分取整數部分。可以包含任意多個元素,最少沒元素,最多無限制。使用未使用過的陣列元素會得到undef,如果對索引值超過陣列尾端的元素進行賦值,陣列將會自動擴大...
perl 列表和陣列變數詳解
一 列www.cppcns.com表 列表是包含在括號裡的一串行的值,可以為任何數值,也可為空,如 1,5.3 hello 2 空列表 注 只含有乙個數值的列表 如 43.2 與該數值本身 即 43.2 是不同的,但它們可以互相轉化或賦值。列表例 17,var,a string 17,26 17,v...
perl語言入門總結 第3章 列表與陣列
1 列表list指的是標題的有序集合,而陣列 array 則是儲存列表的變數。更精確地說,列表指的是資料,而陣列指的是變數。訪問陣列中的元素 fred 0 yabba fred 1 dabba fred 2 doo number 2.71111 print fred number 1 dabba 如...