Курс 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


💪 Або перейдіть одразу до вправ цього розділу.