Curso de Raku / Avanzado / Contenedores / Contenedores ordenados / Exercises / Aplanar las partes

Solución: Aplanar las partes

Aquí tienes una posible solución para la tarea.

Code

my @first = 1, 2;
my @second = 3, 4, 5;

my @all = flat(@first, @second);
say @all;
say @all.elems;

🦋 Puedes encontrar el código fuente en el archivo flatten-the-parts.raku.

Salida

[1 2 3 4 5]
5

Comentarios

  1. Escribir my @all = @first, @second no daría un array plano, sino que crearía un array anidado de dos arrays, [[1 2] [3 4 5]].

  2. La rutina flat fusiona los elementos de ambos arrays en una única secuencia plana, que luego se almacena en @all. El resultado tiene cinco elementos.

Aplanar las partes   |   Enlazar un escalar