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: 95

Komentoj

  1. Z=> estas la zipa metaoperatoro aplikita al la para konstruilo =>: ĝi trairas ambaŭ listojn samritme kaj konstruas paron nomo => poento el ĉiu pozicio.

  2. Atribui tiun liston de paroj al variablo % faras haketmapon, kiu poste estas presata en ŝlosila ordo.

Kursa navigado

Kunigu du listojn en haketmapon   |   Fluo kaj funkcioj