Curso de Raku / Esenciales / Tipos de datos posicionales
Listas
Las listas son similares a los arrays pero son inmutables. No es posible cambiar el tamaño o los elementos de una lista. Usa paréntesis para crear una lista:
my $odd = (1, 3, 5, 7, 9);
Subíndice de listas
Para acceder a elementos individuales de una lista, usa corchetes con el índice:
say $odd[3]; # 7
Sin embargo, no es posible establecer un nuevo valor:
$odd[3] = 8; # No está bien
Tal intento causa una excepción:
Cannot modify an immutable List ((1 3 5 7 9))
in block <unit> at t.raku line 4
Asignando una lista a un array
¿Qué pasa cuando guardas una lista en una variable con el sigilo @
?
my @data = (40, 42, 44);
En este caso, la variable @data
contiene un array, y puedes modificar sus elementos.
Variable vs lista
Ten en cuenta que el hecho de que las listas sean inmutables no significa que no puedas reutilizar la variable que las contiene.
my $elements = (1, 2);
say $elements[0]; # 1
$elements = (3, 4);
say $elements[0]; # 3
Práctica
Completa el cuestionario que cubre el contenido de este tema.
Navegación del curso
← Tipos de datos posicionales / Interpolar arrays | Tipos de datos posicionales / Citar arrays de cadenas →
💪 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 • Български • Русский • Українська