Курс по 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=>е метаоператорът цип, приложен към конструктора на двойки=>: той върви по двата списъка в крак и изгражда двойкаиме => точкиот всяка позиция.Присвояването на този списък от двойки на променлива с
%създава хеш, който после се отпечатва в реда на ключовете.