Kurso de Raku / Esencoj / Ripetoj

for ripetoj

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
5

La 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 6

Praktiko

Plenumu la kvizon, kiu kovras la enhavon de ĉi tiu temo.

Kurso navigado

Ripetoj / Senfinaj ripetoj   |   Ripetoj / Temvariablo


💪 Or jump directly to the exercises to this section.

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська