Курс языка программирования Raku / Основы / Больше о типах / Позиционные типы данных / Exercises / Вывод серии чисел
Решение: Вывод серии чисел
Существует несколько способов решить данную задачу.
Код 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