Differenze tra le versioni di "Perl/Variabili vettori"

(cambio avanzamento a 75%)
@a = ( 2 , 3 , 4 );
@b = ( 1 , @a , 5 , 6 );
Nell'esempio trattato, @b ha i valori ( 1 , 2 , 3 , 4 , 5 , 6 ), quindi al posto sidi @a ne sono stati messiinseriti i suoi valori.
Quindi ain @a non è stato messo il ''numero'' di elementi di @a '''ma''' gli elementi stessi che costituiscono il vettore.
Questo che può apparire strano in realtà è molto utile per "sommare" elementi e giuntarli.
Se si volesse mettereinserire un array è necessario mettere un reference (e quindi uno scalare cioè lo scalare che punta alle informazioni di "tipo" array).
Se si volesse mettere il numero di elementi di un array è obbligatorio usare $#a.
 
Utente anonimo