服务器技术之数组处理函数

发布时间:2020-04-29 21:30:03 作者:我想成为海豹 阅读量:2647

4.2数组处理函数
Perl提供了对数组进行运算的函数,方便了数组的处理。下面对一些常用的函数进行介绍。
 
一、push函数
push函数可按照堆栈操作的原则,在数组的尾部加入新的元素,其格式为:
push(@array, $item)
它在数组@array的一个元素后添加新的元素$item,比如
@ array-(1,2,3):
push (@array,  4);
此时数组@array将变为(1,2,3,4)。
 
二、pop函数
pop函数同push函数相对,它在数组的尾部删除元素,其格式为:
pop(@array)
它将数组@array的一个元素删除,并将删除的元素返回。比如:
@array=(1,2,3):
$item= pop(@array};
将使得数组@array变为(1,2),$item的数值为3.
 
三、unshift函数
上面的push和pop函数都是在数组的尾部进行操作,而unshift函数和shift函数是在
数组的首部进行操作。unshift函数可在数组的开始位置添加新的元素,其格式为:
unshift(@array, $item)
它在数组@array的第个元素前附加新的元素$item,比如:
@array=(1,2,3);
将使得数组 @array变为(O,l,2,3)。
 
四、shift函数
shift函数同unshift函数的作用相反,它在数组的开始位置删除个元素,其格式为
$item= shift(@ array);
它将数组@array的个元素删除,并将删除的元素返回给$item,比如:
@array=(1,2,3);
$item= shift( @array),
将使得@array变为(2,3),而$item为1。
 
五、grep函数
grep函数从数组中提取出满足一定条件的元素并将它们返回,其格式为:
@ result= grep (/pattem/, @source):
它在@source列表中抽取与指定模式匹配的元索,参数/pattem/为欲查找的模式,返回值是
匹配元素的列表@result,比如:
@list=(“Learn/ng”,”Perl”,”programming“),
@resuk= grep(/ing/, @list)
将使得结果@result为(”Learning",“programmmg”),在这里符合模式的数组元素被找了出来。
 
六、sort函数
sort函数用于给数组的元素排序,其格式为:
@sorted= sort (@list);
它将@list巾的元素按字母次序排序后赋予@sorted数组。
 
七、reverse函数
reverse函数用于将数组的兀素反序排列,其格式为:
@reverSed: reverse (@list);
它将@list中的元素按字母反序排列后赋予@reversed数组。

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3