Un hashmap contiene una chiave e il suo valore corrispondente. In Rust, una funzione di hashing determina come le coppie di chiavi e valori sono allocate nella memoria gestita.
Combrano come funzionano le hashmaps e come usarle nei nostri programmi Rust.
Modulo hashmap
Per utilizzare un hashmap, dobbiamo importare il modulo hashmap dalla libreria di collezioni standard ruggine.
Di seguito è fornita un'istruzione di importazione:
Usa std :: collezioni :: hashmap;Una volta importato, possiamo usarlo per funzionare con hashmaps in ruggine.
Rust crea hashmap
Possiamo definire un nuovo hashmap vuoto usando il nuovo metodo. Un esempio è fornito di seguito:
Usa std :: collezioni :: hashmap;L'esempio precedente crea un nuovo hashmap vuoto che memorizza le informazioni sull'utente. Per aggiungere elementi all'hashmap, possiamo utilizzare il metodo Insert come mostrato nell'esempio seguente:
Usa std :: collezioni :: hashmap;Per stampare l'hashmap, possiamo usare la stampa! Metodo con il tratto di debug come mostrato di seguito:
println!(":? ", user_info);Questo dovrebbe restituire le informazioni complete sulla mappa hash come mostrato di seguito:
"Mason": "Virgina", "Donna": "Wyoming", "Franklin": "Colorado", "Elise": "Pennysylania", "Russell": "California"Rust iterare hashmap
Possiamo iterare su un hashmap usando il metodo iter. Un'illustrazione di esempio mostrata di seguito:
per (chiave, valore) in user_info.iter ()Il metodo ITER restituirà un insieme di chiavi e i loro valori corrispondenti. Di seguito è riportato un esempio di output:
Donna: WyomingRust Verifica se esiste un tasto
Per verificare se esiste una chiave all'interno di un hashMap, è possibile utilizzare il metodo contiene_key (). Un esempio è mostrato di seguito:
println!("", user_info.contiene_key ("elise"));La funzione prende la chiave per cercare come argomento e restituisce un vero vero se la chiave esiste nell'hashmap.
RUST RIPPITA VALORI
È possibile recuperare i valori da una mappa usando il metodo GET. La funzione prende la chiave a cui si desidera accedere come argomento e restituisce il valore corrispondente.
Un esempio è fornito di seguito:
println!(":? ", user_info.get ("Mason"));Se la chiave specificata esiste nella raccolta, Rust restituirà il valore associato e uno nessuno se la chiave non viene trovata.
Hashmap Rust Update
È possibile aggiornare una coppia di valore chiave in un hashmap passando un valore univoco a una chiave esistente. Un esempio è fornito di seguito:
user_info.Insert ("Mason", "Texas");Poiché il "muratore" chiave esiste già nell'hashmap, Rust sostituisce automaticamente il suo valore con quello nuovo:
Alcuni ("Texas");Rust Rimuovere il valore chiave
Possiamo rimuovere una coppia di valore chiave da un hashmap usando il metodo Rimuovi. Il metodo prende la chiave che desideriamo rimuovere come argomento.
Un esempio è fornito di seguito:
user_info.rimuovere ("Mason");Conclusione
Hashmaps svolgono un ruolo fondamentale nel fornire diversità ed estensibilità per i tuoi programmi. Questo articolo fornisce una guida sull'uso delle hashmap nel linguaggio di programmazione Rust e dei suoi diversi usi. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.