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));
}