gpt4 book ai didi

iOS:二元运算符 '|=' 不能应用于两个 'Bool' 操作数

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:42 25 4
gpt4 key购买 nike

我在对两个 bool 值执行按位运算时出错。错误:“二元运算符‘|=’不能应用于两个‘ bool ’操作数”

func checkAvailability(available:Bool) -> Bool{
var bChanged = false
bChanged |= available //"Binary operator '|=' cannot be applied to two 'Bool' operands"
return bChanged
}

请任何人帮我解决这个问题...

最佳答案

您可以通过重载运算符来自己定义它:

swift 2:

func |= (inout left: Bool, right: Bool) {
left = left || right
}

swift 3:

func |= (left: inout  Bool, right: Bool) {
left = left || right
}

关于iOS:二元运算符 '|=' 不能应用于两个 'Bool' 操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38587858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com