Курс по 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
Навигация по курса
← Цикли / Безкрайни цикли | Цикли / Тематична променлива →
💪 Or jump directly to the exercises to this section.
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська