Raku kurss / Pamati / Izpildes plūsmas pamati / Cikli

Tēmas mainīgais

$_ ir īpašs mainīgais, ko sauc par topic mainīgo.

Apsveriet ciklu pār diapazonu:

for 1..5 -> $n {
    say $n;
}

Mainīgo $n var izlaist, un tādā gadījumā tas tiks aizstāts ar automātiski ģenerētu mainīgo $_. Programma būs ekvivalenta šādai:

for 1..5 {
    say $_;
}

Kā jūs atceraties, ir iespējams izmantot say kā metodi:

for 1..5 {
    $_.say;
}

Izsaucot metodes uz $_, nav nepieciešams pieminēt pašu mainīgo. Tātad, mūsu ciklu var vēl vairāk vienkāršot:

for 1..5 {
    .say;
}

Kursa navigācija

Izpratne par for ciklu   |   Pēcpārbaudes forma for


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.