Curso de Raku / Esenciales / Tipos de datos asociativos
Pares
Un par es una estructura de datos que mantiene un nombre y un valor. Forman un objeto sólido que puede almacenarse en una variable escalar. Aquí hay un ejemplo de cómo crear un par:
my $pair = name => 'Anna';
El tipo de la variable $pair
es Pair
:
say $pair.WHAT; # (Pair)
Es posible acceder al nombre y al valor por separado utilizando los métodos correspondientes key
y value
:
say $pair.key; # name
say $pair.value; # Anna
Una característica importante de los pares es que son objetos inmutables. Esto significa que no puedes asignar un nuevo valor o dar un nuevo nombre a un par existente. Pero, por supuesto, puedes asignar un par completamente nuevo a la misma variable:
my $pair = name => 'Anna';
$pair = name => 'John';
say $pair.value; # John
Subíndices
Hay otro método para leer el valor de un par. Puedes subíndicarlo con el nombre de su clave entre corchetes angulares. Así es como se hace:
say $pair<name>;
Observa que no es necesario entrecomillar el nombre de la clave si no contiene espacios. Si los contiene, las cosas se vuelven un poco más estrictas:
my $pair = 'employee name' => 'Julie Madelon';
say $pair{'employee name'};
No te pierdas el hecho de que esta vez se utilizan llaves.
Navegación del curso
← Tipos de datos asociativos | Tipos de datos asociativos / Hashes →
💪 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 • Български • Русский • Українська