Curso de Raku / Avanzado / Contenedores / Contenedores ordenados / Exercises / Crear un alias de un array
Solución: Crear un alias de un array
Aquí tienes una posible solución para la tarea.
Code
my @original = 10, 20, 30;
my @alias := @original;
@original.push(40);
say @alias;🦋 Puedes encontrar el código fuente en el archivo alias-an-array.raku.
Salida
[10 20 30 40]Comentarios
La vinculación
@alias := @originalhace que@aliassea otro nombre para el mismo contenedor de array, en lugar de una copia de él.El cambio se realiza a través de
@originalesta vez, y es un cambio estructural:pushagrega un elemento. Debido a que ambos nombres son exactamente el mismo contenedor,@aliastambién ve el nuevo elemento. Los dos nombres son completamente intercambiables: no importa cuál uses para leer o modificar el array.