t_wの輪郭

Feedlyでフォローするボタン
Rustif let()NonematchHashMapSomeOption<&V>get&

HashMapの値を取得

2022/2/19 18:38:00
let key = String::from("Blue");
let value = hashmap.get(&key);              //Option<&V>を返してくる

match value {                               //直接printlnできないのでmatchを使う
    Some(v) => println!("{}", v),
    None => (),                             //Noneが返ってくる場合も記述する必要がある(ないとコンパイルエラーが発生する)
}

if let Some(v) = value {                    //matchの代わりにif letを使うこともできる
    println!("{}", v);
}
あれ