Corso di Raku / Avanzato / Contenitori / Contenitori ordinati / Exercises / Alias di un array
Soluzione: Alias di un array
Ecco una possibile soluzione del compito.
Codice
my @original = 10, 20, 30;
my @alias := @original;
@original.push(40);
say @alias;🦋 Puoi trovare il codice sorgente nel file alias-an-array.raku.
Output
[10 20 30 40]Commenti
Il binding
@alias := @originalfa di@aliasun altro nome per lo stesso contenitore array, piuttosto che una copia di esso.La modifica viene effettuata tramite
@originalquesta volta, ed è una modifica strutturale —pushaggiunge un elemento. Poiché entrambi i nomi sono lo stesso identico contenitore,@aliasvede il nuovo elemento. I due nomi sono completamente intercambiabili: non importa quale usi per leggere o per modificare l’array.