構文 |
|
foreach 変数 (処理対象) 処理 foreach 変数 (処理対象) 処理 continue 次の繰り返し直前に実行する処理 |
返り値 |
|
なし |
説明
- 処理対象の値を一つずつ変数にセットしながら指定した処理を実行します。
- 変数を省略すると$_に処理対象の値をセットします。
- foreachの代わりにforを使って書くことができますが,forはfor (式; 式; 式) 処理の形式で書くのが一般的です。
使用例
#!/usr/bin/perl
use strict;
use warnings;
foreach my $i (1..10) {
print $i, "\n";
}
#!/usr/bin/perl
use strict;
use warnings;
foreach my $i (1..9) {
foreach my $j (1..9) {
printf "%3d", $i*$j;
}
print "\n";
}
#!/usr/bin/perl
use strict;
use warnings;
my @items = qw(
Alpha
Bravo
Charlie
Delta
);
foreach my $item (@items) {
print $item, "\n";
}
#!/usr/bin/perl
use strict;
use warnings;
foreach my $key (sort keys %ENV) {
printf "%s = %s\n", $key, $ENV{$key};
}