Курс языка программирования 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
Следующее упражнение
Навигация по курсу
← Типизированные переменные / Алломорфы | Ассоциативные типы данных →
Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська