perl grep 和 map 简单用法
2015-06-29 00:00
274 查看
map:
语法:map {表达式} 列表
语义:用@存储表示处理后的list,用$存储则表示处理后list的长度。
grep:
语法:同map
语义:判断列表中每个元素是否满足表达式或者块来返回true和false,
再根据true和false来决定最终的返回列表。
例如:
1,my @numbers = grep { /^\d+$/ } @array;
2, my @odd = @nums[grep { $_ & 1 } 0..$#nums];
#取数组中下标为奇数的元素,@odd中值分别是1,5,6
语法:map {表达式} 列表
语义:用@存储表示处理后的list,用$存储则表示处理后list的长度。
用法: 1,打印数组:map { print } @array; 2,替换元素:map { $_='x' unless $_ } @array; map(ucfirst, @array); #首字母大写
grep:
语法:同map
语义:判断列表中每个元素是否满足表达式或者块来返回true和false,
再根据true和false来决定最终的返回列表。
例如:
1,my @numbers = grep { /^\d+$/ } @array;
2, my @odd = @nums[grep { $_ & 1 } 0..$#nums];
#取数组中下标为奇数的元素,@odd中值分别是1,5,6
相关文章推荐
- Python中map()函数浅析
- Android使用Google Map浅谈
- linux文本处理工具之grep
- Perl模块编写说明
- perl如何避免脚本在windows中闪一下就关闭
- Perl中的特殊内置变量详细介绍
- linux下使用perl获取本机ip的几种方法介绍
- perl 控制结构 条件控制 if while
- Perl中的列表和数组学习笔记
- perl数据库添加、删除、更新、查询操作例子
- perl操作MongoDB报错undefined symbol: HeUTF8解决方法
- Perl中使用MIME::Lite发送邮件实例
- 什么是Perl?编程语言Perl详细介绍
- About Perl(翻译Perl官网介绍)
- perl 基本语法介绍
- perl 模式匹配参数详解
- PERL脚本 学习笔记
- perl 列表和数组变量详解
- 探索Perl的世界(更新到40集)-Perl视频教程
- perl 文件读写详细说明