https://doc.rust-jp.rs/book-ja/ch08-03-hash-maps.html#%E3%82%AD%E3%83%BC%E3%81%AB%E5%80%A4%E3%81%8C%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E6%99%82%E3%81%AE%E3%81%BF%E5%80%A4%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B `entry`を使う。 ```rust let mut scores = HashMap::new(); scores.insert(String::from("Blue"), 10); # すでにBlueがあるので、50は上書きされず10のまま scores.entry(String::from("Blue")).or_insert(50); # Redはないので50と一緒に追加される scores.entry(String::from("Red")).or_insert(50); ```