gpt4 book ai didi

swift - 二元运算符 '&=' 不能应用于 Swift 中的两个 'Bool' 操作数

转载 作者:搜寻专家 更新时间:2023-10-30 22:11:11 26 4
gpt4 key购买 nike

我正在尝试进行多项检查,将结果累积到 Bool 中:

我的代码是:

 var validParams = login.characters.count > 4;
validParams &= password.characters.count > 6;
validParams &= ...
// more validations
if (validParams) {...}

但我得到错误Binary operator '&=' cannot be applied to two 'Bool' operands

我怎样才能以非冗长模式完成这项工作或重写这段代码?

最佳答案

&=bitwise operation并且只能应用于整数类型。 &&= 因为 short circuiting,您需要的实际上并不存在.你需要写

validParams = validParams && ...

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

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