Corso di Raku / Fondamenti / Tipi di dati associativi
Coppie
Una coppia è una struttura dati che mantiene un nome e un valore. Formano un oggetto solido che può essere memorizzato in una variabile scalare. Ecco un esempio di come creare una coppia:
my $pair = name => 'Anna';
Il tipo della variabile $pair
è Pair
:
say $pair.WHAT; # (Pair)
È possibile accedere al nome e al valore separatamente utilizzando i metodi corrispondenti key
e value
:
say $pair.key; # name
say $pair.value; # Anna
Una caratteristica importante delle coppie è che sono oggetti immutabili. Ciò significa che non puoi assegnare un nuovo valore o dare un nuovo nome a una coppia esistente. Ma puoi assegnare una coppia completamente nuova alla stessa variabile, ovviamente:
my $pair = name => 'Anna';
$pair = name => 'John';
say $pair.value; # John
Sottoscrizione
C’è un altro metodo per leggere il valore di una coppia. Puoi sottoscriverla con il nome della sua chiave tra parentesi angolari. Ecco come fare:
say $pair<name>;
Nota che non è necessario citare il nome della chiave se non contiene spazi. Se lo fa, le cose diventano un po’ più rigorose:
my $pair = 'employee name' => 'Julie Madelon';
say $pair{'employee name'};
Non perdere di vista il fatto che questa volta vengono utilizzate le parentesi graffe.
Navigazione del corso
← Tipi di dati associativi | Tipi di dati associativi / Hash →
💪 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 • Български • Русский • Українська