Курс языка программирования Raku / Основы / Больше о типах / Ассоциативные типы данных / Exercises / Коды стран

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

В этой программе преобразование кода в название осуществляется с помощью хэш-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
Франция
Италия
Германия
Эстония
Латвия
Соединенные Штаты Америки
Китай
Индия
Бразилия

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

Коды стран   |   Замена антонимами