您的位置:首页 > 其它

perl grep 和 map 简单用法

2015-06-29 00:00 274 查看
map:
语法: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  perl map grep