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