中級 › HashMapを存在しないキーで [] 添字アクセスすると no entry found for key パニックになる › パターン4
HashMapを存在しないキーで [] 添字アクセスすると no entry found for key パニックになる
HashMapに[]で添字アクセスした際、そのキーが存在しないとパニックします。
1 use std::collections::HashMap; 2 fn main() { 3 let mut scores: HashMap<&str, i32> = HashMap::new(); 4 scores.insert("math", 90); 5 println!("{}", scores["_______"]); ^ 6 }
thread 'main' panicked at main.rs:5:26:
no entry found for key
空欄を埋めて実行を通す
登録していない科目名を指定すると、HashMapは静かにデフォルト値を返すことはせずパニックします。
次の問題