if #2
https://doc.rust-lang.org/book/if.html
3項演算子的な使い方ができる。
println!
の引数に使えるかを試してみたところ普通に動いた。
fn main() { let y = if x == 5 { 10 } else { 15 }; // y: i32 println!("y is {}", y); println!("? is {}", if x == 5 { 10 } else { 15 }); }
$ cargo run Finished debug [unoptimized + debuginfo] target(s) in 0.0 secs Running `target/debug/4_5_if` y is 10 ? is 10