Курс по Raku / Основи / Основи на управлението на потока / Цикли
Цикли for
Цикълът for е мощен инструмент за итерация през
множество елементи. Например, нека вземем един диапазон:
for 1..5 -> $n {
say $n;
}В тази програма, променливата $n приема следващата
стойност от диапазона при всяка итерация. Забележете, че не е необходимо
да декларирате променливата с my изрично. Блокът от код се
повтаря толкова пъти, колкото е броят на елементите в източника на
данни. Така програмата отпечатва числата ред по ред:
$ raku t.raku
1
2
3
4
5Програмата итерира през всички стойности, които диапазонът 1..5 генерира.
Това са 1, 2, 3, 4 и
5.
Вземане на повече от една стойност
Интересна характеристика на Raku е, че можете да вземете повече от един елемент в една итерация. Следната програма отпечатва две числа в цикъл:
for 1..6 -> $n, $m {
say "$n and $m";
}Изходът на тази програма е следният:
$ raku t.raku
1 and 2
3 and 4
5 and 6Практика
Направете 1 тест върху съдържанието на тази тема.
Навигация в курса
← Безкрайни цикли
| Разбиране на цикъла
for →
💪 Или преминете направо към упражненията в този
раздел.