Курс языка программирования 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 4o. Оригинальный текст на английском языке.

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