どうも、ちょげ(@chogetarou)です。
HashMap(ハッシュマップ)にキー(key)を削除する方法を紹介します。
方法

HashMap(ハッシュマップ)にキー(key)を削除するには、remove()を使います。
まず、HashMapからremove()を呼び出します。
そして、remove()の引数に削除するキーを指定します。
//map=対象のマップ, key=追加するキー, value=追加する値
map.insert(key, value);
上記のinsert()は、HashMap(ハッシュマップ)に指定したキーと値の要素を追加します。
使用例
use std::collections::HashMap;
fn main() {
let mut numbers = HashMap::new();
numbers.insert("one", 1);
numbers.insert("two", 2);
numbers.insert("three", 3);
numbers.insert("four", 4);
numbers.insert("five", 5);
println!("変更前:{:?}", numbers);
numbers.remove("two");
numbers.remove("four");
println!("変更後:{:?}", numbers);
}
出力:
変更前:{"two": 2, "three": 3, "one": 1, "five": 5, "four": 4}
変更後:{"three": 3, "one": 1, "five": 5}
コメント