diff --git a/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftExtension.swift b/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftExtension.swift index dd1451fd..9fdca53d 100644 --- a/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftExtension.swift +++ b/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftExtension.swift @@ -8,6 +8,20 @@ import Foundation +// MARK: - Bool Operators + +public func |= (lhs: inout Bool, rhs: Bool) { + lhs = lhs || rhs +} + +public func &= (lhs: inout Bool, rhs: Bool) { + lhs = lhs && rhs +} + +public func ^= (lhs: inout Bool, rhs: Bool) { + lhs = lhs != rhs +} + // MARK: - String.localized extension public extension StringLiteralType {