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

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