Skip to main content

真偽值 (Bool)

bool 是 Move 用於布林 true 與 false 值的基本型別。

常值 (Literals)​

bool 的常值為 true 或 false。

運算 (Operations)​

邏輯運算 (Logical)​

bool 支援三種邏輯運算:

語法說明等價運算式
&&短路邏輯 ANDp && q 等價於 if (p) q else false
||短路邏輯 ORp || q 等價於 if (p) true else q
!邏輯否定!p 等價於 if (p) false else true

控制流程 (Control Flow)​

bool 值可用於數種 Move 的控制流程建構:

所有權 (Ownership)​

與語言內建的其他純量值相同,真偽值可隱含複製, 也就是可以在不使用明確指令(例如 copy)的情況下複製。