Курс языка программирования Raku / Приложение 🆕 / Работа с данными / Списки, массивы и хеши / Exercises / Соедините два списка в хеш
Решение: Соедините два списка в хеш
Вот один из возможных вариантов решения задачи.
Код
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Комментарии
Z=>— это метаоператор zip, применённый к конструктору пар=>: он шагает по обоим спискам одновременно и строит из каждой позиции паруимя => оценка.Присваивание этого списка пар переменной с сигилом
%создаёт хеш, который затем печатается в порядке ключей.
Навигация по курсу
← Соедините два списка в хеш | Порядок выполнения и функции →