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

发布时间:2022-07-21 17:34:02 作者:bin0377 阅读量:4618

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数组。

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

我要评论

网友评论


评论时间:2024-03-09 21:25:03

4.虚拟主机能怎么玩 使用工虚拟主机与虚拟服务器 用工具进行优化和调试


评论时间:2023-06-11 18:25:01

内存及云主机哪个系统最好 服务器地址在哪儿查看 内存及网卡组成

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2021-12-21 05:38:01   蓝然左右

BGP技术帮你解决不同线路互通问...

 2022-01-14 05:38:02   5555555555555

企业为什么要选择服务器托管?

 2022-01-23 05:38:02   fj1221

服务器托管哪家最好?

 2022-03-08 05:38:02   ffffdsafda

添加DFS复制组

 2022-06-30 05:38:02   aaaabbbb

推荐 | 七款免费的Window...

 2022-07-19 13:00:04   clapnet

linux常用命令

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3