中級 › HashMapを存在しないキーで [] 添字アクセスすると no entry found for key パニックになる › パターン3
HashMapを存在しないキーで [] 添字アクセスすると no entry found for key パニックになる
HashMapに[]で添字アクセスした際、そのキーが存在しないとパニックします。
1 use std::collections::HashMap; 2 fn main() { 3 let mut stock: HashMap<&str, i32> = HashMap::new(); 4 stock.insert("pen", 5); 5 println!("{}", stock["______"]); ^ 6 }
thread 'main' panicked at main.rs:5:25:
no entry found for key
空欄を埋めて実行を通す
配列の範囲外アクセスと違い、HashMapの欠損キーへのアクセスは常にパニックという形で現れます。
次の問題