タグ

ブックマーク / qiita.com/plotter (1)

  • Rustの「if let」とは何なのか? - Qiita

    Rust入門者とif letとの出会い if let文は公式チュートリアルでは、パターンマッチングの章で初登場します。入門者はmatchによるパターンマッチングを学んだ後で、「値が一つのパターンにマッチした時の動作だけを書きたいなら、matchの代わりにif letという記法を使えば短く書けるよ」と習うことになります。 //https://doc.rust-jp.rs/book-ja/ch06-03-if-let.htmlから引用 // 値がSome(3)の時だけコードを実行するmatch: let some_u8_value = Some(0u8); match some_u8_value { Some(3) => println!("three"), _ => (), } // if letを使うと短く書くことができる: if let Some(3) = some_u8_value {

    Rustの「if let」とは何なのか? - Qiita
  • 1