Perl map 函数

描述

This function Evaluates EXPR or BLOCK for each element of LIST. For each iteration, $_ holds the value of the current element, which can also be assigned to allow the value of the element to be updated.

Simply, Perl's map() function runs an expression on each element of an array, and returns a new array with the results.


语法

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

map EXPR, LIST

map BLOCK LIST

返回值

This function returns the total number of elements so generated in scalar context and list of values in list context.


示例

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

#!/usr/bin/perl -w

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

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

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

Jacob
Alexander
Ethan
Andrew

❮ Perl 函数参考