Kurso de Raku / Esencoj / Bazoj de la regofluo / Bukloj
for bukloj
La for buklo estas potenca ilo por iteri super multoblaj
elementoj. Ekzemple, ni prenu intervalon:
for 1..5 -> $n {
say $n;
}En ĉi tiu programo, la variablo $n prenas la sekvan
valoron el la intervalo en ĉiu iteracio. Rimarku, ke vi ne devas
eksplicite deklari la variablon per my. La bloko de kodo
ripetiĝas tiom da fojoj kiom estas elementoj en la datumfonto. Do, la
programo presas la nombrojn linio post linio:
$ raku t.raku
1
2
3
4
5La programo iteras super ĉiuj valoroj, kiujn la intervalo 1..5 generas. Ĉi
tiuj estas 1, 2, 3,
4, kaj 5.
Preni pli ol unu valoron
Interesa trajto de Raku estas, ke vi povas preni pli ol unu elementon en unu sola iteracio. La sekva programo presas du nombrojn en buklo:
for 1..6 -> $n, $m {
say "$n and $m";
}La eligo de ĉi tiu programo estas la sekva:
$ raku t.raku
1 and 2
3 and 4
5 and 6Praktiko
Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.
Kursa navigado
← Senfinaj bukloj
| Kompreni la
for buklon →
💪 Aŭ iru rekte al la
ekzercoj de ĉi tiu sekcio.