Курс языка программирования Raku / Продвинутый уровень / Порядок выполнения / Фазеры блоков / Exercises

После каждого шага

Задача

Фазер NEXT выполняется в конце каждой итерации цикла, что является удобным моментом для отчёта о прогрессе.

Заведите накопительную сумму в $sum, начиная с 0. Выполните цикл по 1..3; на каждом проходе сначала добавляйте текущее число к $sum. Используйте фазер NEXT, чтобы печатать sum so far: $sum после каждой итерации.

Обратите внимание на порядок: фазер NEXT выполняется после тела, поэтому он показывает сумму, включая текущее число.

Пример

Программа выводит:

sum so far: 1
sum so far: 3
sum so far: 6

Решение

Смотрите решение

Навигация по курсу

Решение: Вход в блок   |   Решение: После каждого шага