t_wの輪郭

if
matchif式の代入if

match

2022/2/19 4:51:00

Rustで比較するときに使うやつ

if文じゃないんだ…… → if式はあることが判明した。

match val1.cmp(&val2) {
    Ordering::Less => println!("Too small!"),
    Ordering::Greater => println!("Too big!"),
    Ordering::Equal => println!("You win!"),
}

if式の代入

2022/2/16 15:25:00

三項演算子のように使える。
だからif文ではなくif式なのだ(多分)

let condition = true;

let number = if condition {
    1
} else {
    100
}
println!("{}", number);
//1