shift ARRAY
shift
这个函数把数组的第一个值移出并且返回它,然后把数组长度减一并且把所有的东西都顺移。如果在数组中不再存在元素,它返回 undef。
如果省略了 ARRAY,那么该函数在子过程和格式的词法范围里移动 @_;
如:
@arr = ( 1,2,3,4 );
my $str = shift @arr;
现在 $str是 1, @arr 是 ( 2,3,4)
shift ARRAY
shift
这个函数把数组的第一个值移出并且返回它,然后把数组长度减一并且把所有的东西都顺移。如果在数组中不再存在元素,它返回 undef。
如果省略了 ARRAY,那么该函数在子过程和格式的词法范围里移动 @_;
如:
@arr = ( 1,2,3,4 );
my $str = shift @arr;
现在 $str是 1, @arr 是 ( 2,3,4)