【发布时间】:2016-07-26 10:50:58
【问题描述】:
对两个布尔值执行按位运算时出错。 错误:“二元运算符 '|=' 不能应用于两个 'Bool' 操作数”
func checkAvailability(available:Bool) -> Bool{
var bChanged = false
bChanged |= available //"Binary operator '|=' cannot be applied to two 'Bool' operands"
return bChanged
}
请任何人帮我解决问题...
【问题讨论】:
-
bChanged = bChanged || available -
@Droppy,试试吧。
-
好吧,鉴于
bChanged = false,那么它与返回available相同。 -
@Droppy,我明白了。你认为那部分是真实的。但我认为这部分只是一个简化的代码,它描述了
bChanged是一个用某个值初始化的Bool变量。也许我们应该澄清这些观点。 -
@BraneDullet 添加代码时,编辑问题以添加它,而不是在 cmets 中提及它