Curso de Raku / Esenciales / Tipos de datos asociativos
Hashes
Un hash es otro ejemplo de tipos de datos asociativos en Raku. Es un tipo de datos agregado que asigna los nombres de sus elementos a sus valores. Vamos a introducir el nuevo sigil que usan las variables hash: %
.
my %capitals;
Ahora puedes usar el hash y asignarle algunos valores iniciales.
%capitals = France => 'Paris', Italy => 'Rome';
Como con otros tipos de datos, ambas acciones se pueden hacer juntas:
my %capitals = France => 'Paris', Italy => 'Rome';
Accediendo a los elementos
Subscribir los elementos es similar a lo que hemos visto para pares. Usa un par de corchetes angulares o llaves con una cadena:
say %capitals<France>;
say %capitals{'Italy'};
Los hashes son mutables, por lo que puedes tanto cambiar los valores existentes como agregar nuevos:
%capitals<Germany> = 'Berlin';
Claves y valores
Los dos métodos incorporados, keys
y values
, devuelven las listas de las claves y los valores de un hash:
say %capitals.keys;
say %capitals.values;
Aquí hay un ejemplo de la salida de este programa:
(Germany Italy France)
(Berlin Rome Paris)
Nota que los elementos del hash no están ordenados, pero el orden de las claves y los valores, devueltos por los métodos anteriores, es idéntico.
Práctica
Completa los cuestionarios que cubren el contenido de este tema.
Navegación del curso
← Tipos de datos asociativos / Pares | Tipos de datos asociativos / Hashes anidados →
💪 Or jump directly to the exercises to this section.
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська