[関数の機能] ★の各要素を局所化された $_ にセットし、☆の式/□のブロックで評価し、 評価結果を返します。式/ブロックはリストコンテキストで評価されます。一つの要素から複数の戻り値が生成するような、あるいは戻り値のない式/ブロックでも構いません。 $_ はリストの要素自体を参照している為、式/ブロックで $_ の値を変更するとリスト値自体も変更されます。 [書式の例] 1.@return = map function(), @array; 2.@return = map { "mapped" . $_ } @array; # @array の各要素の文字列を置き換える map { s/hoge/moge/ } @array; # @array の要素を値としてハッシュに代入する %hash = map { ("map" . $i++) => $? } @array; # @array