Curso de Raku / Esenciales / Más sobre tipos / Tipos de datos posicionales

Citar arrays de cadenas

Para los arreglos de cadenas, donde los elementos son cadenas cortas sin espacios, Raku ofrece una sintaxis agradable para inicializarlos.

my @digits = <zero one two three four five six seven eight nine>;

Depende de ti decidir si agregar espacios adicionales alrededor de los corchetes angulares o no. El compilador acepta ambas opciones.

my @digits = < zero one two three four five six seven eight nine >;

Ambas construcciones son equivalentes a una variante directa:

my @digits = 'zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine';

%%tipblock ## Arreglo vs Lista

Nota que en los ejemplos anteriores, la cita < . . . > crea una List, no un Array. Puedes confirmarlo llamando al método WHAT:

say <a b c>.WHAT; # (List)

Sin embargo, cuando lo asignas a un arreglo, obtienes un arreglo con los elementos de la lista.

my @a = <a b c>;
say @a.WHAT; # (Array)

Práctica

Resuelve 2 cuestionarios sobre el contenido de este tema.

Quiz — Lista y escalar vs. lista y array   |   Quiz 1 — Citar arrays de cadenas


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