Corso di Raku / Fondamenti / Tipi di dati posizionali
Liste
Le liste sono simili agli array ma sono immutabili. Non è possibile cambiare la dimensione o gli elementi di una lista. Usa le parentesi per creare una lista:
my $odd = (1, 3, 5, 7, 9);
Sottoscrivere le liste
Per accedere agli elementi individuali di una lista, usa le parentesi quadre con l’indice:
say $odd[3]; # 7
Tuttavia, non è possibile impostare un nuovo valore:
$odd[3] = 8; # Non OK
Un tale tentativo causa un’eccezione:
Cannot modify an immutable List ((1 3 5 7 9))
in block <unit> at t.raku line 4
Assegnare una lista a un array
Cosa succede quando salvi una lista in una variabile con il sigillo @
?
my @data = (40, 42, 44);
In questo caso, la variabile @data
contiene un array, e puoi modificarne gli elementi.
Variabile vs lista
Nota che il fatto che le liste siano immutabili non significa che non puoi riutilizzare la variabile che le contiene.
my $elements = (1, 2);
say $elements[0]; # 1
$elements = (3, 4);
say $elements[0]; # 3
Pratica
Completa il quiz che copre i contenuti di questo argomento.
Navigazione del corso
← Tipi di dati posizionali / Interpolazione degli array | Tipi di dati posizionali / Citazione di array di stringhe →
💪 Or jump directly to the exercises to this section.
Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.
Traduzioni di questa pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська