Perl-map
提供:Dev Guides
Perlマップ関数
説明
この関数は、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