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