Corso di Raku / Fondamenti / Altro sui tipi / Tipi di dati posizionali
Array
Gli array sono tipi di dati aggregati che possono contenere più di un valore. Questo differenzia gli array dagli elementi scalari. Gli elementi di un array possono essere indicizzati (o sottoscritti). In altre parole, i suoi elementi hanno una posizione (il che spiega il nome generale per questo tipo di dati: posizionali).
Le variabili array utilizzano un altro tipo di sigillo:
@. Le regole per il nome della variabile sono le stesse degli
scalari.
my @cities;Finora, l’array chiamato @cities è stato creato. Puoi
riempirlo con alcuni valori:
@cities = 'Parigi', 'Roma', 'Berlino';In alternativa, è possibile inizializzare i valori immediatamente:
my @cities = 'Parigi', 'Roma', 'Berlino';Indicizzazione
Per accedere a un singolo elemento di un array, usa una coppia di parentesi quadre che posizioni dopo il nome della variabile:
say @cities[1];Nota che il sigillo rimane sempre lo stesso. Poiché gli elementi sono
contati da zero, l’elemento @cities[1] è
'Roma' nel nostro esempio.
Gli array sono mutabili, quindi puoi facilmente modificare i loro elementi semplicemente assegnando loro un nuovo valore:
@cities[0] = 'Roma';
@cities[1] = 'Parigi';Dopo questo, l’istruzione say @cities[1] stamperà il
nuovo valore 'Parigi'.
Dimensione
Per ottenere la lunghezza attuale di un array, o, in altre parole, il
numero dei suoi elementi, usa il metodo elems:
say @cities.elems; # 3Se l’array appare in un contesto in cui il parametro previsto è un numero, il valore restituito è la dimensione dell’array:
say +@cities; # 3Qui, l’operatore prefisso
+ richiede un valore numerico dal suo argomento, quindi
il risultato di +@cities è 3.
Pratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Tipi di dati posizionali | Quiz — Array →
💪 Oppure vai direttamente agli esercizi di questa
sezione.