描述
此函数为 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 m用法及代码示例
- Perl my用法及代码示例
- Perl sin()用法及代码示例
- Perl abs()用法及代码示例
- Perl kill用法及代码示例
- Perl chop()用法及代码示例
- Perl wantarray用法及代码示例
- Perl gmtime用法及代码示例
- Perl exists()用法及代码示例
- Perl split用法及代码示例
- Perl localtime用法及代码示例
- Perl delete()用法及代码示例
- Perl undef用法及代码示例
- Perl reset()用法及代码示例
注:本文由纯净天空筛选整理自 Perl map Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。