Curso de Raku / Esenciales / Más sobre tipos / 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; # AnnaUna 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; # JohnSubí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.
Práctica
Resuelve 1 cuestionario sobre el contenido de este tema.
Navegación del curso
← Tipos de datos asociativos | Quiz — Pares →
💪 O ve directamente a los ejercicios de esta
sección.