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

Postfixa formo de for

Ni jam vidis aliajn deklarajn modifilojn: if kaj else kaj while kaj until. Kaj tio estas kialo por eta festo, ĉar la dezajno de Raku estas tre konsekvenca.

Kun mallonga korpo de buklo, la for buklo povas esti skribita en postfiksa formo:

.say for 1..7;

Kiel vi vidas, intervaloj estas tre naturaj kiam uzataj kun la postfiksa formo de for.

Ĉi tiu programo estas ekvivalenta al pli tradicia varianto:

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

Aŭ, se la defaŭlta bukla variablo estas uzata, al:

for 1..7 {
    .say;
}

Ĉi tie, .say estas la mallonga formo por $_.say.

Praktiko

Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.

Kursa navigado

Temvariablo   |   Kvizo — Postfixa for


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