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.

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