注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

云之南

风声,雨声,读书声,声声入耳;家事,国事,天下事,事事关心

 
 
 

日志

 
 
关于我

专业背景:计算机科学 研究方向与兴趣: JavaEE-Web软件开发, 生物信息学, 数据挖掘与机器学习, 智能信息系统 目前工作: 基因组, 转录组, NGS高通量数据分析, 生物数据挖掘, 植物系统发育和比较进化基因组学

网易考拉推荐

perl中数组函数:delete和grep  

2012-09-28 09:51:39|  分类: perl&bioperl |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

  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选项忽略大小写
  评论这张
 
阅读(687)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016