Corso di Raku / Avanzato / Contenitori / Contenitori ordinati

Array

Un array è un contenitore ordinato i cui elementi sono a loro volta contenitori scalari.

my @array = 100, 200, 300;
my @letters = 'a', 'b', 'c';

Il sigillo @ indica che tale variabile si comporta come un oggetto Positional, quindi puoi indicizzarla per accedere ai singoli elementi:

say @array[1];   # 200
say @letters[2]; # c

Poiché ogni elemento è un contenitore scalare, puoi assegnargli un nuovo valore, esattamente come faresti con una variabile scalare indipendente:

my @array = 100, 200, 300;
@array[0] = 10;
say @array; # [10 200 300]

Puoi anche assegnare un valore di un tipo diverso, ad esempio:

my @array = 100, 200, 300;
@array[0] = 'ten';
say @array; # [ten 200 300]

Questo è ciò che rende gli array mutabili: ogni posizione è un contenitore che può ricevere un nuovo valore. Come vedrai nel prossimo argomento, le liste si comportano diversamente.

Contenitori ordinati   |   Liste


💪 Oppure vai direttamente agli esercizi di questa sezione.