• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

perl中数组函数:delete和grep

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、delete函数
 

1.作用:从数组中删除指定的元素
 2.格式:delete $array[index]
 3.实例:#delete
@fruits=("apple","banana","berry","orange");
print "1:@fruits"."\n";

delete $fruits[1];
print "2:@fruits"."\n";

print "3:$fruits[1]"."\n";

delete $fruits[5];
print "4:@fruits"."\n";

$size=@fruits;
print "5:".$size;

4.结果:
1:apple banana berry orange
2:apple  berry orange
3:
4:apple  berry orange
5:4

5.总结:
(1)index的值是从0开始,当index大于数组长度时,函数delete对数组没影响
(2)元素被删除后,该位置上的值是undefined的

二、grep函数
 1.作用:按某种模式expr去匹配数组array中的每个元素,匹配成功的元素组成一个新的数组,返回该新数组
 2.格式:grep(expr,array);
 3.实例:
@words=("tomataes","tomorrow","patatoes","phantom","Tommy");
$count=grep(/tom/i,@words);
@items=grep(/tom/i,@words);

print "1.$count\n";
print "2.@items";

4.结果:
1.4
2.tomataes tomorrow phantom Tommy

5.总结:
(1)当返回的新数组赋值给一个标量时,该变量保存了新数组的元素个数
(2)当返回的新数组赋值给一个数组时,该变量保存了新数组的所有元素
(3)i选项忽略大小写
原文见:http://blog.sina.com.cn/s/blog_5d1edf6a0100upih.html

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[转]DZ通行证算法,perl版,php版发布时间:2022-07-22
下一篇:
Perl 小知识之多行匹配发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap