Bool

bool is Move's primitive type for boolean true and false values.

布尔

bool 是 Move 的布尔真假值的原始类型。

Literals

Literals for bool are either true or false.

字面量

bool 的文字为真或假。

Operations

Logical

bool supports three logical operations:

操作符

逻辑的

bool 支持三种逻辑运算:

SyntaxDescriptionEquivalent Expression
&&short-circuiting logical andp && q is equivalent to if (p) q else false
||short-circuiting logical orp || q is equivalent to if (p) true else q
!logical negation!p is equivalent to if (p) false else true

Control Flow

bool values are used in several of Move's control-flow constructs:

控制流

布尔值用于 Move 的多个控制流结构中:

Ownership

As with the other scalar values built-in to the language, boolean values are implicitly copyable, meaning they can be copied without an explicit instruction such as copy.

所有权

与语言内置的其他标量值一样,布尔值是隐式可复制的,这意味着它们可以在没有显式指令(如复制)的情况下复制。