С момента появления в perl-2.0 , foreach
является синонимом for
. Это дань команде foreach
оболочки C.
В моем собственном коде, в редком случае, когда я использую цикл for в стиле C, я пишу
for (my $i = 0; $i < $n; ++$i)
но для итерации по массиву я прописал
foreach my $x (@a)
Я считаю, что так у меня в голове читается лучше.