Курс Raku / Додаток 🆕 / Робота з даними / Списки, масиви та хеші / Вправи / З’єднайте два списки в хеш

Розв’язання: З’єднайте два списки в хеш

Ось одне з можливих розв’язань задачі.

Код

my @names  = <Anna Bob Cara>;
my @scores = 90, 85, 95;

my %result = @names Z=> @scores;

for %result.sort -> $pair {
    say "{$pair.key}: {$pair.value}";
}

🦋 Знайдіть програму у файлі zip-to-hash.raku.

Вивід

Anna: 90
Bob: 85
Cara: 95

Коментарі

  1. Z=> — це метаоператор застібки, застосований до конструктора пар =>: він крокує обома списками в ногу й будує з кожної позиції пару ім'я => бал.

  2. Присвоєння цього списку пар змінній із % створює хеш, який потім друкують у порядку ключів.

Навігація курсом

З’єднайте два списки в хеш   |   Порядок виконання та функції