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.

Práctica

Completa el cuestionario que cubre el contenido de este tema.

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська