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