提供 Swift 中目前未支持的额外运算符
合取:
true ∧ false
(U+2227)
true && false
and(true, false)
析取:
true ∨ false
(U+2228)
true || false
or(true, false)
否定(NOT)
¬true
(U+00AC)
~true
not(true)
蕴涵(IMPL)
false ⇒ true
(U+21D2)
false → true
(U+2192)
false ⊃ true
(U+2283)
impl(false, true)
异或(XOR)
true ⊕ false
(U+2295)
true ⊻ false
(U+22BB)
true ^^ false
等价(XNOR)
true ⇔ false
(U+21D4)
true ≡ false
(U+2261)
true ↔ false
(U+2194)
xor(true, false)
否定合取(NAND)
true ↑ false
(U+2191)
true ⊼ false
(U+22BC)
nand(true, false)
否定析取(NOR)
true ↓ false
(U+2193)
true ⊽ false
(U+22BD)
nor(true, false)
您可以使用与上述“逻辑运算符”部分相同的运算符。
var left = true
合取 AND(&&=
,&=
,∧=
)
left &&= false
,left
等于 false
析取 OR(||=
,|=
,∨=
)
left ||= false
,left
等于 true
蕴涵 IMPL(《→=,⇒=
,⊃=
)
left →= false
,left
等于 false
异或 XOR(《^^=,^=
,⊕=
,⊻=
)
left ^^= true
,left
等于 false
等价 XNOR(《⇔=,≡=
,↔=
)
left ⇔= true
,left
等于 true
否定合取 NAND(《↑=,⊼=
)
left ↑= true
,left
等于 false
否定析取 NOR(《↓=,⊽=
)
left ↓= false
,left
等于 false
为了运行示例项目,首先克隆仓库,然后从示例目录运行 pod install
。
iOS 8+
OperatorExtensions 通过 CocoaPods 提供。要安装
要使用它,只需在您的 Podfile 中添加以下行:
pod "OperatorExtensions"
托马什·弗里斯尔,[email protected]
OperatorExtensions 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。