Perl数组: shift, unshift, push, pop
2013-09-09 09:50
525 查看
pop
pop函数会删除并返回数组的最后一个元素。
@array = 5 .. 9; $fred = pop(@array); # $fred变成9,@array 现在是(5,6,7,8) $barney = pop @array; # $barney 变成8,@array 现在是(5,6,7) pop @array; # @array 现在是(5,6) (7被抛弃了)
如果原数组为空,pop函数会返回undef。
push
push(@array,0); # @array现在是(5,6,0) push @array,8; # @array现在是(5,6,0,8) push @array, 1 ..10; # @array得到了10个新元素 @others = qw/9 0 2 1 0/; push @array,@others; # @array 又得到了5个新元素(共19个)
shift
shift函数会让整个数组左移。设想一下,数组从左边开始。数组的第一个元素会从数组“掉下来”,并成为函数的返回值(如果数组为空,shift 会返回 undef。)这样操作之后,数组会减少一个元素。
@array = qw# dino fred barney #; $m= shift(@array); # $m 变为dino ,@array 现在是("fred","barney") $n= shift @array # $n 变为fred , @array 现在是 ("barney") shift @array; # 现在@array 变空了 $o = shift @array # $o变成undef,@array 还是空的
unshift
unshift(@array,5); # @array现在是一个元素的列表(5) unshift @array,4; # @array现在是(4,5) @others = 1..3; unshift @array,@others; # @array 又变成了 (1,2,3,4,5)
相关文章推荐
- 操作Perl数组: shift, unshift, push, pop
- Perl 数组应用详解(push, pop, shift, unshift)
- 操作Perl数组: shift, unshift, push, pop
- Perl学习(十三)——数组操作总结 push pop shift unshift
- 数组的操作push,pop,shift,unshift
- 数组添加删除----unshift,shift,pop,push
- JavaScript手册之数组push、pop及shift、unshift
- JavaScript 数组操作函数总结(push,pop,join,shift,unshift,slice,splice,concat)
- js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join
- JavaScript数组中shift()和push(),unshift()和pop()操作
- js 数组 pop,push,unshift,splice,shift
- 数组-push和pop unshift和shift
- js数组操作大全(pop,push,unshift,splice,shift方法)
- js数组的常见操作( push、pop、unshift、shift、splice、concat、 join)的用法
- js数组操作(push,pop,shift,unshift,slice,splice,concat,sort)
- Js数组的操作push,pop,shift,unshift等方法详细介绍
- Js数组的操作push,pop,shift,unshift等方法详细介绍
- Js~数组的操作push,pop,shift,unshift
- 转:js数组操作大全(pop,push,unshift,splice,shift方法)
- Js数组的操作push,pop,shift,unshift等方法详细介绍