やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Rustのデータ型(論理)

 true, false。

成果物

コード

fn main() {
    let is_a = true;
    let is_b: bool = false;
    println!("{} {}", is_a, is_b);
    if is_a { println!("true!"); }
}

 ちなみに、true, falseはすべて小文字でないとダメ。先頭大文字とかすべて大文字だと、以下のようなエラーになる。型アノテーションがあろうが無かろうが同じ。

error[E0425]: cannot find value `True` in this scope
error[E0425]: cannot find value `False` in this scope
error[E0425]: cannot find value `TRUE` in this scope
error[E0425]: cannot find value `FALSE` in this scope

参考

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1219 SMP Tue May 14 21:20:58 BST 2019 armv7l GNU/Linux

前回まで