while文

whileは条件が真であるかぎり処理を繰り返すループ構文です。

my $i = 0;
while ($i < 5) {
    say $i;
    $i++;
};

条件式の括弧は省略可能です。

while $i < 5 {
    say $i;
    $i++;
};

forと同様に->を使ってレキシカル変数を宣言することができます。

my @array = 1..5;
while @array.pop -> $x {
    say $x;
}

SEE ALSO

for文loop文