中級 › HashMapを存在しないキーで [] 添字アクセスすると no entry found for key パニックになる › パターン1
HashMapを存在しないキーで [] 添字アクセスすると no entry found for key パニックになる
HashMapに[]で添字アクセスした際、そのキーが存在しないとパニックします。
1 use std::collections::HashMap; 2 fn main() { 3 let mut ages: HashMap<&str, i32> = HashMap::new(); 4 ages.insert("taro", 20); 5 println!("{}", ages["______"]); ^ 6 }
thread 'main' panicked at main.rs:5:24:
no entry found for key
空欄を埋めて実行を通す
HashMapの[]演算子は、存在しないキーを指定するとOptionを返さずその場でパニックします。
次の問題