Курс по Raku / Основи / Повече за типовете / Асоциативни типове данни / Exercises / Кодове на държави

Решение: Кодове на държави

В тази програма, преобразуването на код в име се извършва чрез хеш търсене %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
Франция
Италия
Германия
Естония
Латвия
Съединени американски щати
Китай
Индия
Бразилия

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

Кодове на държави   |   Замяна с антоними