Curso de Raku / Apéndice 🆕 / Trabajar con datos / Listas, arrays y hashes / Exercises / Combine dos listas en un hash
Solución: Combine dos listas en un hash
Aquí tienes una posible solución para la tarea.
Código
my @names = <Anna Bob Cara>;
my @scores = 90, 85, 95;
my %result = @names Z=> @scores;
for %result.sort -> $pair {
say "{$pair.key}: {$pair.value}";
}🦋 Puedes encontrar el código fuente en el archivo zip-to-hash.raku.
Salida
Anna: 90
Bob: 85
Cara: 95Comentarios
Z=>es el metaoperador de cremallera aplicado al constructor de pares=>: recorre ambas listas al mismo paso y construye un parnombre => puntuacióncon cada posición.Asignar esa lista de pares a una variable
%crea un hash, que después se imprime en orden de clave.