Corso di Raku / Appendice 🆕 / Lavorare con i dati / Liste, array e hash / Exercises / Unite due liste in un hash
Soluzione: Unite due liste in un hash
Ecco una possibile soluzione del compito.
Codice
my @names = <Anna Bob Cara>;
my @scores = 90, 85, 95;
my %result = @names Z=> @scores;
for %result.sort -> $pair {
say "{$pair.key}: {$pair.value}";
}🦋 Trova il programma nel file zip-to-hash.raku.
Output
Anna: 90
Bob: 85
Cara: 95Commenti
Z=>è il metaoperatore zip applicato al costruttore di coppie=>: percorre entrambe le liste al passo e costruisce da ogni posizione una coppianome => punteggio.Assegnare quella lista di coppie a una variabile
%crea un hash, che viene poi stampato in ordine di chiave.