Курс по 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 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська