LoginSignup
1
0

More than 3 years have passed since last update.

rustにおける条件分岐

Last updated at Posted at 2018-04-21

環境

Rust 1.25.0

Rustにおける条件の評価

Rubyでは以下のコードが許されます。

ruby2.5
number = 7
if number
  puts "number is #{number}"
end

Rubyではfalse, nil以外を真とみなすため、if文が実行されます。

しかし、Rustでは以下のコードは許されません。

rust1.25
fn main() {
    let number = 7;

    if number {
        println!("number is {}", number);
    }
}

Rustは条件にbool型だけ、つまりtrueかfalseだけを許しています。
number変数はint型であるため、コンパイル時にエラーを出すようです。

参考

Ruby if式
Rust if式

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0