Curso de Raku / Avanzado / Contenedores / Contenedores ordenados

Arrays

Un array es un contenedor ordenado cuyos elementos son a su vez contenedores escalares.

my @array = 100, 200, 300;
my @letters = 'a', 'b', 'c';

El sigilo @ indica que dicha variable se comporta como un objeto Positional, por lo que puedes usar subíndices para acceder a elementos individuales:

say @array[1];   # 200
say @letters[2]; # c

Debido a que cada elemento es un contenedor escalar, puedes asignarle un nuevo valor, exactamente como lo harías con una variable escalar independiente:

my @array = 100, 200, 300;
@array[0] = 10;
say @array; # [10 200 300]

También puedes asignar un valor de un tipo diferente, por ejemplo:

my @array = 100, 200, 300;
@array[0] = 'ten';
say @array; # [ten 200 300]

Esto es lo que hace que los arrays sean mutables: cada posición es un contenedor que puede recibir un nuevo valor. Como verás en el siguiente tema, las listas se comportan de manera diferente.

Contenedores ordenados   |   Listas


💪 O ve directamente a los ejercicios de esta sección.