メインコンテンツまでスキップ

ブール

boolはブール値true及びfalseのMoveのプリミティブ型です。

リテラル

boolのリテラルはtrueまたはfalseです。

オペレーション

論理的な

boolは3つの論理演算をサポートします。 bool supports three logical operations:

構文説明同等の表現
&&短絡論理積 ?p && qif (p) q else falseと同等である
||短絡論理和 ?p || qif (p) true else qと同等である
!論理否定!pif (p) false else trueと同等である

制御フロー

bool値は、Moveの制御フロー構造のいくつかで使用されます。

所有権

言語に組み込まれている他のスカラー値と同様、ブール値は暗黙的にコピー可能です。即ちcopyの様な明示的な指示無しでコピー出来ます。