Perl再入門 | forとforeachの違い (同じです!)
Perl文法の中では、キーワードforeachはキーワードforと完全に等価です。 つまり、プログラムの中で、forと書いてもforeachと書いても、Perlはそれを同じものとして扱うのです。したがって、下記の2つのループは同じ動作をします。
use strict;
use warnings;
my @array = ("x", "y","z");
foreach(@array){
print $_."\n";
}
for(@array){
print $_."\n";
}
で、どちらを使えばよいのかというと、
文字数が少ないFORをお勧めします!
(ダジャレではない)
関連記事
Perl再入門 | 超簡単!for,foreachの使い方 Perl再入門 | for,foreachはループ対象の配列を書き換えます。ご注意。
カテゴリ:
Perl_retry