018. Rust ハッシュマップ - hpscript/Rust GitHub Wiki
Hash Mapはキーと値のペアを複数保存する構造 キーを重複することはできない ハッシュマップの主なメソッド new(): 新しいハッシュマップを作る with_capacity(): 指定した容量の空のハッシュマップを作る capacity(), keys(), values(), values_mut(), iter(), iter_mut(), len(), is_empty(), clear(), insert(), remove()
ハッシュマップの作成 use std::collections::HashMap; 空のハッシュマップを作成する書式 let mut boys = HashMap::new();
boys.insert(String::from("ポチ"), 6); boys.insert(String::from("犬太"), 16); boys.insert(String::from("Tommy"), 14);
use std::collections::HashMap;
fn main(){
let mut boys = HashMap::new();
boys.insert(String::from("ポチ"), 6);
boys.insert(String::from("犬太"), 16);
boys.insert(String::from("Tommy"), 14);
for (key, value) in &boys {
println!("{}: {}", key, value);
}
println!("boys={:?}", boys);
let name = String::from("ポチ");
println!("ポチ={:?}", boys.get(&name));
boys.insert(String::from("ポチ"), 8);
println!("ポチ={:?}", boys.get(&name));
}