Курс Раку / Основи / Позиційні типи даних / Вправи / Назви місяців

Рішення: Назви місяців

У цій програмі назви місяців беруться з масиву @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. Оригінальний текст англійською мовою.

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