my @array = ( 1, 2, 3, 4, 5, 6 ); while (@array) { my $firstTotal = pop(@array); print "@array\n"; } output: 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 3、shift #!/usr/bin/perl ###<shift>### use strict; use warnings; my @array = ( 1, 2, 3, 4, 5, 6 );...
push:从数组的末尾加入元素。 pop :从数组的末尾取出元素 shift: 从数组的开头取出元素 unshift:从数组的开头加入元素 其应用具体如下: 1、push #!/usr/bin/perl use strict;use warnings; my @array = (); for ( my $i = 1 ; $i <= 5 ; ++$i ) { push @array, $i; print "@array\n";}...
push @array, 8; $x = pop@array; unshift 和shift分别从数组的开头压入和弹出数据。 unshift@array, 'y'; $x = shift @array; 也可以直接操作数组中任意位置的数据元素 $first_elem= $array[0]; ( $first, $third, $fifth ) = @array[0,2,4]; 使用split()函数将字符串转换为数组,如下所示: ...
按字符长度排序,长度相同时按数字大小排序 可以自定义排序规则函数,sort sub_fun @array1 「2.哈希(...
push @array,8; push @array,1..10; push的第一个参数或者pop的唯一参数都必须是要操作的数组变量——对列表直接量进行压入(push)或弹出(pop)操作是没有意义的。 shift和unshift unshift和shift操作符是对数组的"开头"进行相应的处理。 splice操作符 ...
# create a simple array @coins=("Quarter","Dime","Nickel"); print "1.\@coins =@coins\n"; # add one element at the end of the array push(@coins, "Penny"); print "2.\@coins =@coins\n"; # add one element at the beginning of the array ...
array following the completed "push". Starting with Perl 5.14, "push" can take a scalar EXPR, which 从Perl5.14开始,push方法允许标量作为参数,标量必须是一个数组的引用。 must hold a reference to an unblessed array. The argument will 参数将被自动指向引用 ...
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有...
The push function can add one or more values to the end of an array. (Well, it can also add 0 values, but that's not very useful, is it?) my@names=('Foo','Bar');push@names,'Moo';print"@names\n";# Foo Bar Moo my@others=('Darth','Vader');push@names,@others;print"@name...
1、push()、pop()和unshift()、shift() 这两组同为对数组的操作,并且会改变数组的本身的长度...