Курс языка программирования 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. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська