Kurso de Raku / Aldono 🆕 / Labori kun datumoj / Listoj, tabeloj kaj haketmapoj / Exercises / Kunigu du listojn en haketmapon
Solvo: Kunigu du listojn en haketmapon
Jen ebla solvo de la tasko.
Kodo
my @names = <Anna Bob Cara>;
my @scores = 90, 85, 95;
my %result = @names Z=> @scores;
for %result.sort -> $pair {
say "{$pair.key}: {$pair.value}";
}🦋 Vi povas trovi la fontkodon en la dosiero zip-to-hash.raku.
Eligo
Anna: 90
Bob: 85
Cara: 95Komentoj
Z=>estas la zipa metaoperatoro aplikita al la para konstruilo=>: ĝi trairas ambaŭ listojn samritme kaj konstruas paronnomo => poentoel ĉiu pozicio.Atribui tiun liston de paroj al variablo
%faras haketmapon, kiu poste estas presata en ŝlosila ordo.