真偽值 (Bool)
bool 是 Move 用於布林 true 與 false 值的基本型別。
常值 (Literals)
bool 的常值為 true 或 false。
運算 (Operations)
邏輯運算 (Logical)
bool 支援三種邏輯運算:
| 語法 | 說明 | 等價運算式 |
|---|---|---|
| && | 短路邏輯 AND | p && q 等價於 if (p) q else false |
|| | 短路邏輯 OR | p || q 等價於 if (p) true else q |
| ! | 邏輯否定 | !p 等價於 if (p) false else true |
控制流程 (Control Flow)
bool 值可用於數種 Move 的控制流程建構:
所有權 (Ownership)
與語言內建的其他純量值相同,真偽值可隱含複製, 也就是可以在不使用明確指令(例如 copy)的情況下複製。