t_wの輪郭

Feedlyでフォローするボタン

match

2022/2/19 13: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/17 0:25:00

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

let condition = true;

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