perl的陣列操作

2021-08-27 06:31:49 字數 1012 閱讀 3116

[list]

[*][b]生成連續的一列數字或字母:[/b]

my @numbers = (1..100);

my @chars = (a..z);

[*][b]新增或者刪除元素[/b]

shift: 移除陣列的第乙個元素;

unshift: 新增乙個元素到陣列的最後;

push: 新增乙個元素到陣列的第乙個元素;

pop:去除陣列的最後乙個元素。

[table]

|functio|definition|

|push(@array, element)| adds to the end of an array|

|pop(@array)|removes the last element of the array|

|unshift(@array, element)|adds to the beginning of an array|

|shift(@array)| removes the first element of an array|

|delete $array[index]| removes an element by index number|

[/table]

[*] [b]擷取陣列片斷[/b]

my @a=(1..10);

my @b=@a[1..4, 8..10]; # @b = (2,3,4,5,9,10)

my @c=@a[1,9]; # @c = (2,10)

[*] [b]新增刪除元素

[/b]

splice(@array, offset, length, $elem)

my @a=(1..10);

splice(@a, 1, 0, 100) # @a=(1,100,2,3,4,5,6,7,8,9,10)

my @b=(1..10);

splice(@b, 1, 1, 99,100) # @b=(1,99,100,3,4,5,6,7,8,9,10)

[/list]

PERL的陣列操作

此次我們說下,關於perl中陣列的頭尾操作,當然這是在不使用索引的情況下,類似與彙編當中,push和pop是在尾部,或者說在陣列的右邊進行的新增或者刪除操作,演示 如下 array 5.9 fred pop array 原陣列array中是 5 6 7 8 9,pop之後則是5 6 7 8 prin...

Perl中的陣列操作

1 陣列的長度 如果把陣列變數賦值給標量變數,那麼賦給標量變數的就是陣列的長度 a array 標量變數 a中存放的是陣列 array的長度,即 陣列中元素的個數 a,b,c 1,2,3 則把1賦值給 a,把2賦值給 b,把3賦值給 c 陣列中的最後乙個元素的下標索引由陣列的特殊變數 arrayna...

Perl入門(三)Perl的陣列

perl陣列的宣告方式 perl使用 符號宣告乙個陣列 array 使用 或 qw 宣告陣列中元素 乙個完整的宣告方式為 array 12,123 abc var 方法一 或者 array qw 12 123 abc 方法二 或者 array 1.10 方法三 perl陣列的訪問 陣列通過下標進行訪...