Курс Raku / Основи / Більше про типи / Позиційні типи даних / Вправи / Друк ряду чисел

Розв’язання: Друк ряду чисел

Існує більше одного способу розв’язати дану задачу.

Код 1

Перший розв’язок більш Raku-орієнтований та компактний.

my $begin = prompt 'Початок: ';
my $end = prompt 'Кінець: ';

.say for $begin .. $end;

🦋 Знайдіть програму у файлі series-of-numbers.raku.

Код 2

Другий можливий розв’язок може використовувати оператор loop.

my $begin = prompt 'Початок: ';
my $end = prompt 'Кінець: ';

loop (my $n = $begin; $n <= $end; $n++) {
    say $n;
}

🦋 Знайдіть програму у файлі series-of-numbers-loop.raku.

Як ви можете бачити, перший варіант значно коротший та більш виразний.

Обговорення

У першому варіанті програми використовується постфіксна форма циклу for. У другій програмі обрано цикл loop.

Вивід

Введіть два числа в консолі та запустіть програму. Обидва варіанти дають однаковий результат.

$ raku exercises/positionals/series-of-numbers.raku
Початок: 15
Кінець: 19
15
16
17
18
19

Навігація курсом

Друк ряду чисел   |   Написати число