Menu
Coddy logo textTech

Creare una mappa hash

Fa parte della sezione Logica e flusso del percorso Rust di Coddy. Lezione 28 di 66.

Ora che hai capito cosa sono le mappe hash, impariamo a crearne una. Per usare le mappe hash in Rust, devi prima importare il tipo HashMap nell’ambito con un’istruzione use all’inizio del file:

use std::collections::HashMap;

Una volta importato HashMap, puoi creare una nuova mappa hash vuota usando la funzione HashMap::new():

let mut scores = HashMap::new();

Nota che dichiariamo la mappa hash come mut perché probabilmente vorremo aggiungervi dati in seguito. Quando crei una mappa hash vuota in questo modo, Rust non sa quali saranno i tipi delle chiavi e dei valori finché non inizi a inserire dati.

Puoi anche specificare esplicitamente i tipi, se preferisci:

let mut scores: HashMap<String, i32> = HashMap::new();

Questo crea una mappa hash che memorizzerà chiavi di tipo String (come i nomi degli studenti) e valori di tipo i32 (come i punteggi dei test). La mappa hash vuota è ora pronta per memorizzare le tue coppie chiave-valore.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Rust online