perl: grep, map
来源:互联网 发布:守望先锋移动网络 编辑:程序博客网 时间:2024/06/10 15:57
grep:
my @odds = grep {$_ % 2} 1..10;
my @lines = grep {/\bfred\b/i} <FILE>;
my @lines = grep /\bfred\b/I, <FILE>;
map:
map操作和grep非常类似,因为它们有相同类型的参数:一个使用$_的块,以及一列需要处理的元素。它们处理的方式也
是类似的,首先根据列表中的元素对块的值进行判断,每一次$_被赋予新的列表中的值。
但使用块中最后一个表达式的值的方法是不同的:grep不是返回一个Boolean值,而是将计算的值作为返回结果。
任何的grep或map语句均可以用foreach循环重新书写,每一次将结果元素放入一个临时数组中。
但短的方式通常更有效以及方便。由于map或grep的结果是列表,因此它可以直接传递给另一个函数。
e.g.
[omc@rocca ~]$ perl -e 'my @odds = grep {$_ % 2} 1..10; foreach my $tmp(@odds) {print "$tmp\n";}';
1
3
5
7
9
[omc@rocca ~]$ perl -e 'my @odds = map {$_ % 2} 1..10; foreach my $tmp(@odds) {print "$tmp\n";}';
1
0
1
0
1
0
1
0
1
0
[omc@rocca ~]$
- perl: grep, map
- perl map&grep
- Perl中的grep和map
- perl map 和grep使用
- Perl中的map和grep
- 打卡9:perl grep/map
- Perl中的grep和map
- perl中grep,sort,map用法总结
- perl中grep,sort,map用法总结
- perl中grep,map用法总结
- perl总结(4)--grep和map
- perl中grep与map使用总结
- perl map-map用法示例和grep的用法
- perl 用map,grep求列表交集并集
- perl中grep,sort,map用法总结(转)
- Perl中map和grep 的使用区别
- perl grep
- Perl语言入门笔记 第十七章 高级perl技巧(eval, grep, map)
- Android实例剖析笔记(一)
- js控制flash及其相关
- 雷锋网专访iTools创始人封林毅:创业者要摆正自己的心态专注当下
- 与java不同 C#不支持全局函数
- 所学C语言书籍列表
- perl: grep, map
- 开发人员一定要加入收藏夹的网站
- 关于Context的理解(转)
- interface vs abstract class 应用场景总结
- Javascript控制网页内Quicktime插件音视频播放
- 雷锋读图:一分钟到底能产生多少数据
- java 生成pdf缩略图
- GridView的使用
- 混合高斯模型网上资源