Corso di Raku / Fondamenti / Tipi di dati associativi
Hash
Un hash è un altro esempio di tipi di dati associativi in Raku. È un tipo di dato aggregato che mappa i nomi dei suoi elementi ai loro valori. Introduciamo il nuovo sigillo che le variabili hash usano: %
.
my %capitals;
Ora puoi usare l’hash e assegnargli alcuni valori iniziali.
%capitals = France => 'Paris', Italy => 'Rome';
Come con altri tipi di dati, entrambe le azioni possono essere fatte insieme:
my %capitals = France => 'Paris', Italy => 'Rome';
Accesso agli elementi
L’indicizzazione degli elementi è simile a quanto visto per le coppie. Usa una coppia di parentesi angolari o parentesi graffe con una stringa:
say %capitals<France>;
say %capitals{'Italy'};
Gli hash sono mutabili, quindi puoi sia cambiare i valori esistenti che aggiungere nuovi elementi:
%capitals<Germany> = 'Berlin';
Chiavi e valori
I due metodi incorporati, keys
e values
, restituiscono le liste delle chiavi e dei valori di un hash:
say %capitals.keys;
say %capitals.values;
Ecco un esempio dell’output di questo programma:
(Germany Italy France)
(Berlin Rome Paris)
Nota che gli elementi dell’hash non sono ordinati, ma l’ordine delle chiavi e dei valori, restituito dai metodi sopra, è identico.
Pratica
Completa i quiz che coprono i contenuti di questo argomento.
Navigazione del corso
← Tipi di dati associativi / Coppie | Tipi di dati associativi / Hash annidati →
💪 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 • Български • Русский • Українська