expression
Rustはいわゆる式言語の一つ。すべてを式で扱う。1
| C | Rust | |
|---|---|---|
| if/switchの扱い | 文 | 式 |
| if/switchを式の中で使えるか | No | Yes |
#![allow(unused)] fn main() { let status = if cpu.temperature <= MAX_TEMP { HttpStatus::Ok } else { HttpStatus::ServerError }; }
Rustはif式を変数へ直接bindできるので、三項演算子をもたない。