map


map EXPR, LIST
map BLOCK LIST

 LISTの中身を一つずつ$_にセットしてEXPRやBLOCKを評価した結果を返す関数です。

サンプルプログラム

# @aの中身を2倍して@bに格納する
@b = map { $_ * 2 } @a;

# 以下のように書くのと同じ結果になります
@b = ();
foreach (@a) {
	push @b, $_ * 2;
}

関連項目

grep関数