[Rust]HashMap(ハッシュマップ)のキーを削除するには?

Rust

どうも、ちょげ(@chogetarou)です。

HashMap(ハッシュマップ)にキー(key)を削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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}

コメント

タイトルとURLをコピーしました