hashmap.entry(key).or_insert(value);
https://doc.rust-jp.rs/book-ja/ch08-03-hash-maps.html#キーに値がなかった時のみ値を挿入する
or_insert
はキーに対する値への可変参照(&mut
V)を返すので、変数に入れて操作できる。
let val = hashmap.entry(key).or_insert(value);
//{valを操作}
hashmap.entry(key).or_insert(value);
https://doc.rust-jp.rs/book-ja/ch08-03-hash-maps.html#キーに値がなかった時のみ値を挿入する