Skip to main content

布林值 (Bool)

bool 是 Move 的布林值原生類型,包含 truefalse 數值。

常值 (Literals)

bool 的常值為 truefalse

操作

邏輯運算

bool 支援三種邏輯操作:

語法描述等效表達式
&&短路邏輯與 (logical and)p && q 等同於 if (p) q else false
||短路邏輯或 (logical or)p || q 等同於 if (p) true else q
!邏輯非 (logical negation)!p 等同於 if (p) false else true

控制流

bool 數值用於多個 Move 的控制流結構:

所有權 (Ownership)

與語言中內建的其他純量值 (scalar values) 一樣,布林值是隱式可複製的,這意味著它們可以在沒有明確指令(如 copy)的情況下被複製。