Perl map 函数

  • 描述

    map 此函数为LIST的每个元素评估EXPR或BLOCK。对于每次迭代,$ _保留当前元素的值,也可以分配该值以允许更新元素的值。简单来说,Perl的 map() 函数在数组的每个元素上运行一个表达式,然后返回一个包含结果的新数组。
  • 句法

    以下是此函数的简单语法-
    
    map EXPR, LIST
    
    map BLOCK LIST
    
  • 返回值

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

    以下是显示其基本用法的示例代码-
     
    @myNames = ('jacob', 'alexander', 'ethan', 'andrew');
    @ucNames = map(ucfirst, @myNames);
    
    foreach $key ( @ucNames ) {
       print "$key\n";
    }
    
    尝试一下
    执行结果:
    
    Jacob
    Alexander
    Ethan
    Andrew