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.

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська