rust if

rustのifの使い方

タグ if


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以上

参考