Курс Раку / Основи / Цикли

Цикли 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БългарскиРусскийУкраїнська