PR
 
関数順 インデックス
目的別 インデックス

構文
 
 map 処理内容(式形式), 処理対象のリスト
 map 処理内容(ブロック形式) 処理対象のリスト

返り値
 
 処理結果のリスト

説明

  • 処理対象のリストの各要素を一つずつ$_にセットして,処理内容(式形式)や処理内容(ブロック形式)を評価した結果のリストを返します。

使用例

配列@dataの中身を小文字にする
#!/usr/bin/perl
use strict;
use warnings;

my @data = (
  'PERL',
  'Perl',
  'perl',
);

my @lcase = map {lc $_} @data;

foreach my $item (@lcase) {
  print $item, "\n";
}
配列@codeの都道府県コードを配列@prefで定義した都道府県名に変換する
#!/usr/bin/perl
use strict;
use warnings;

my @pref = qw(
  dummy
  北海道 青森県 岩手県 宮城県 秋田県 山形県 福島県 茨城県
  栃木県 群馬県 埼玉県 千葉県 東京都 神奈川県 新潟県 富山県
  石川県 福井県 山梨県 長野県 岐阜県 静岡県 愛知県 三重県
  滋賀県 京都府 大阪府 兵庫県 奈良県 和歌山県 鳥取県 島根県
  岡山県 広島県 山口県 徳島県 香川県 愛媛県 高知県 福岡県
  佐賀県 長崎県 熊本県 大分県 宮崎県 鹿児島県 沖縄県
);

my @code = (1, 32, 10, 13, 13, 22, 6, 44);

my @name = map $pref[$_], @code;

foreach my $item (@name) {
  print $item, "\n";
}