繰り返し


配列を展開するにはforeachを使います。

my @fruits = ('Apple', 'Orange', 'Banana');
foreach my $fruit (@fruits) {
    print $fruit;
}

forを使ってもできますが、少し見通しが悪くなります。

scalar関数に配列を渡すと、その要素数を返します。

my @fruits = ('Apple', 'Orange', 'Banana');
for (my $i = 0; $i < scalar(@fruits); $i++) {
    print $fruits[$i];
}