loop文

loopはC言語などのforと同じ働きをするループ構文です。

my $i = 0;
loop ($i = 0; $i < 10; $i++) {
    say $i;
}

ループのみで有効なレキシカル変数を宣言するには、以下のように括弧内でmyを使います。

loop (my $i = 0; $i < 10; $i++) {
    say $i;
}

ループカウンタの処理を省略すると無限ループになります。

my $i = 0;
loop {
    $i++;
    last if $i == 1000; 
}

SEE ALSO

for文while文