布尔类型

bool 是 Sui Move 语言中用于表示布尔值 truefalse 的原始类型。

字面值

布尔类型的字面值可以是 truefalse

操作

逻辑运算

bool 支持三种逻辑运算:

语法描述等效表达式
&&短路逻辑与p && q 等效于 if (p) q else false
||短路逻辑或p || q 等效于 if (p) true else q
!逻辑非!p 等效于 if (p) false else true

控制流

bool 值在 Sui Move 的多个控制流结构中使用:

所有权

与语言中其他标量值一样,布尔值是隐式可复制的,这意味着它们可以在不需要显式指令(如 copy)的情况下进行复制。