Курс по 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. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська