Курс языка программирования Raku / Основы / Ассоциативные типы данных / Упражнения / Коды стран

Решение: Коды стран

В этой программе преобразование кода в название осуществляется с помощью хэш-lookup %cc{$_} в цикле по массиву @codes.

Код

Вот возможное решение (показаны не все страны):

my %cc =
    AD => 'Андорра',
    AE => 'Объединенные Арабские Эмираты',

    # . . .

    ZM => 'Замбия',
    ZW => 'Зимбабве'
;

my @codes = < FR IT DE EE LV US CN IN BR >;

say %cc{$_} for @codes;

🦋 Найдите программу в файле country-codes.raku.

Вывод

Для заданных входных кодов программа выводит следующий список стран:

$ raku exercises/associatives/country-codes.raku
Франция
Италия
Германия
Эстония
Латвия
Соединенные Штаты Америки
Китай
Индия
Бразилия

Следующее упражнение

💪 Замена антонимами

Навигация по курсу

Позиционные типы данных / Индексирование интервалов   |   Создание и вызов функций

Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.

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