Kurso de Raku / Esencoj / Bazoj de la regofluo / Bukloj

Temvariablo

$_ estas speciala variablo nomata variablo de temo.

Konsideru la buklon super intervalo:

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

La variablo $n povas esti preterlasita, en kiu kazo ĝi estos anstataŭigita per aŭtomate generita variablo $_. La programo estas ekvivalenta al la sekva:

for 1..5 {
    say $_;
}

Kiel vi memoras, eblas uzi say kiel metodon:

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

Voki metodojn sur $_ ne postulas mencii la variablon mem. Do, nia buklo povas esti plue simpligita:

for 1..5 {
    .say;
}

Kursa navigado

Kompreni la for buklon   |   Postfixa formo de for


💪 Aŭ iru rekte al la ekzercoj de ĉi tiu sekcio.