ブール
boolはブール値true及びfalseのMoveのプリミティブ型です。
リテラル
boolのリテラルはtrueまたはfalseです。
オペレーション
論理的な
boolは3つの論理演算をサポートします。
bool supports three logical operations:
| 構文 | 説明 | 同等の表現 |
|---|---|---|
&& | 短絡論理積 ? | p && qはif (p) q else falseと同等である |
|| | 短絡論理和 ? | p || qはif (p) true else qと同等である |
! | 論理否定 | !pはif (p) false else trueと同等である |
制御フロー
bool値は、Moveの制御フロー構造のいくつかで使用されます。
所有権
言語に組み込まれている他のスカラー値と同様、ブール値は暗黙的にコピー可能です。即ちcopyの様な明示的な指示無しでコピー出来ます。