構文 |
|
map 処理内容(式形式), 処理対象のリスト map 処理内容(ブロック形式) 処理対象のリスト |
返り値 |
|
処理結果のリスト |
説明
- 処理対象のリストの各要素を一つずつ$_にセットして,処理内容(式形式)や処理内容(ブロック形式)を評価した結果のリストを返します。
使用例
#!/usr/bin/perl
use strict;
use warnings;
my @data = (
'PERL',
'Perl',
'perl',
);
my @lcase = map {lc $_} @data;
foreach my $item (@lcase) {
print $item, "\n";
}
#!/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";
}