Курс языка программирования Raku / Основы / Позиционные типы данных / Упражнения / Названия месяцев
Решение: Названия месяцев
В этой программе названия месяцев берутся из массива @months
, который содержит двенадцать строк. Поскольку индексы массива начинаются с 0, нам нужно уменьшить введенное число на 1 перед обращением к элементу массива.
Код
Вот решение:
my @months = <
January February March April
May June July August
September October November December
>;
say @months[@*ARGS[0] - 1];
🦋 Найдите программу в файле months-names.raku.
Вывод
Попробуйте несколько запусков программы, чтобы увидеть разные названия месяцев.
$ raku exercises/positionals/months-names.raku 5
May
$ raku exercises/positionals/months-names.raku 1
January
$ raku exercises/positionals/months-names.raku 12
December
Стиль
Вы можете выбрать один из возможных способов форматирования списков, как в этой программе. Сравните несколько вариантов:
my @months = <
January February March April
May June July August
September October November December >;
Или:
my @months = < January February March April
May June July August
September October November December >;
Вы также можете перечислить все месяцы в одной строке.
my @months = < January February March April May June July August September October November December >;
Следующее упражнение
Навигация по курсу
← Типизированные переменные / Алломорфы | Ассоциативные типы данных →
Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська