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
参考
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 9.0 2018-11-13
- bash 4.4.12(1)-release
$ uname -a Linux raspberrypi 4.19.42-v7+ #1219 SMP Tue May 14 21:20:58 BST 2019 armv7l GNU/Linux
前回まで
- Rustを学んでみたい(プログラミング言語)
- Rustの環境構築
- RustでHelloWorld
- Rustの和訳ドキュメント
- Cargoでプロジェクト作成・ビルド・実行
- クレートとは?
- Rustで関数を使ってみる
- Rustでモジュールを使ってみる
- Rustで乱数を生成する(rand)
- Rustで標準入力する(std::io::stdin().read_line())
- RustでMatch判定する(match)
- Rustでprintとread_lineを1行にする方法
- Rustで数当てゲーム
- クレート名にドット.が使えない
- Rustの変数と可変性(let, mut) error[E0384]: cannot assign twice to immutable variable
x
- Rustのimmutable束縛とconst定数の違い
- RustのREPL、evcxrのインストールに失敗した
- Rustでコンパイルするときの変数未使用warningを消す
- Rustの変数(再代入、再宣言(シャドーイング))
- Rustのシャドーイングについて
- イミュータブルについて(副作用)
- Rustの定数(const)
- Rustのデータ型(数値)