当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Perl map用法及代码示例



描述

此函数为 LIST 的每个元素评估 EXPR 或 BLOCK。对于每次迭代,$_ 保存当前元素的值,也可以分配该值以允许更新元素的值。

简单地说,Perl 的 map() 函数对数组的每个元素运行一个表达式,并返回一个带有结果的新数组。

用法

以下是此函数的简单语法 -

map EXPR, LIST

map BLOCK LIST

返回值

此函数返回在标量上下文中如此生成的元素总数和列表上下文中的值列表。

示例

以下是显示其基本用法的示例代码 -

#!/usr/bin/perl -w

@myNames = ('jacob', 'alexander', 'ethan', 'andrew');
@ucNames = map(ucfirst, @myNames);

foreach $key ( @ucNames ) {
   print "$key\n";
}

执行上述代码时,会产生以下结果 -

Jacob
Alexander
Ethan
Andrew

相关用法


注:本文由纯净天空筛选整理自 Perl map Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。