Corso di Raku / Fondamenti / Altro sui tipi / 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; # AnnaUna 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; # JohnSottoscrizione
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.
Pratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Tipi di dati associativi | Quiz — Coppie →
💪 Oppure vai direttamente agli esercizi di questa
sezione.