• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

rust if

date: 2022-08-03 excerpt: rustのifの使い方

tag: rustrustccargoif


rustのifの使い方

概要

  • rustのifは戻り値を持つことができる
  • else ifであってelifではない
  • ifブロックの最後に;が必要

具体例

#[allow(dead_code)]
fn main() {
    let opt = Opt::from_args();
    let ret = if opt.num < 10 {
        "10未満"
    } else if opt.num >= 10 {
        "10以上"
    } else {
        "それ以外"
    };
    println!("引数は{}", ret);
}
$ cargo run -- 11
引数は10以上

参考

  • if/else/Rust By Example 日本語版


rustrustccargoif Share Tweet