Raku kurss / Pamati / Izpildes plūsmas pamati / Cikli
for cikli
for cikls ir spēcīgs rīks, lai iterētu pār vairākiem
elementiem. Piemēram, ņemsim diapazonu:
for 1..5 -> $n {
say $n;
}Šajā programmā mainīgais $n katrā iterācijā iegūst
nākamo vērtību no diapazona. Ņemiet vērā, ka jums nav nepieciešams
mainīgo deklarēt ar my tieši. Koda bloks tiek atkārtots tik
reižu, cik elementu ir datu avotā. Tādējādi programma izdrukā skaitļus
pa vienam rindā:
$ raku t.raku
1
2
3
4
5Programma iterē pār visām vērtībām, ko ģenerē diapazons 1..5. Šīs
vērtības ir 1, 2, 3,
4 un 5.
Vairāk nekā vienas vērtības ņemšana
Interesanta Raku īpašība ir tā, ka vienā iterācijā varat ņemt vairāk nekā vienu vienumu. Šāda programma izdrukā divus skaitļus ciklā:
for 1..6 -> $n, $m {
say "$n and $m";
}Šīs programmas izvade ir šāda:
$ raku t.raku
1 and 2
3 and 4
5 and 6Prakse
Jūs gaida 1 viktorīna par šī temata saturu.
Kursa navigācija
← Bezgala cikli
| Izpratne par
for ciklu →
💪 Vai arī dodieties tieši uz šīs sadaļas
vingrinājumiem.