目录

map

描述 (Description)

此函数为LIST的每个元素计算EXPR或BLOCK。 对于每次迭代,$ _保存当前元素的值,也可以将其赋值为允许更新元素的值。

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

语法 (Syntax)

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

map EXPR, LIST
map BLOCK LIST

返回值 (Return Value)

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

例子 (Example)

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

#!/usr/bin/perl -w
@myNames = ('jacob', 'alexander', 'ethan', 'andrew');
@ucNames = map(ucfirst, @myNames);
foreach $key ( @ucNames ) {
   print "$key\n";
}

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

Jacob
Alexander
Ethan
Andrew
↑回到顶部↑
WIKI教程 @2018