expression

Rustはいわゆる式言語の一つ。すべてを式で扱う。1

CRust
if/switchの扱い
if/switchを式の中で使えるかNoYes
#![allow(unused)]
fn main() {
let status =
  if cpu.temperature <= MAX_TEMP {
    HttpStatus::Ok
  } else {
    HttpStatus::ServerError
  };
}

Rustはif式を変数へ直接bindできるので、三項演算子をもたない。