使用 || 时 Swift 中的几个错误或 && 逻辑运算符
Several errors in Swift when using || or && logical operators
得到这段代码:
if (self.competitionData.competitionList == nil) || (renewCache) {
// <things to be done>
}
其中 renewCache
是 Bool
。
我在这一行收到以下错误:
- 在'if' 条件
后应为“{”
- 大括号语句块是未使用的闭包
- 源文件中的字符无效
但据我所知,我认为这是正确的。有什么问题?
谢谢。
尝试使用额外的括号:
if ((self.competitionData.competitionList == nil) || (renewCache)) {
}
这就是问题所在,条件只需要加括号:)
PD:抱歉,已修复
嗯,终于找到问题了
它与这一行完全无关,而是在我传递没有参数名称的第二个参数的方法调用中像下面 10 行这样的句子。顺便说一下,XCode 没有将该行标记为错误:-(
似乎 XCode Swift 解析器在识别错误的正确行方面存在一些问题。
修复问题后,该行编译正常。
得到这段代码:
if (self.competitionData.competitionList == nil) || (renewCache) {
// <things to be done>
}
其中 renewCache
是 Bool
。
我在这一行收到以下错误:
- 在'if' 条件 后应为“{”
- 大括号语句块是未使用的闭包
- 源文件中的字符无效
但据我所知,我认为这是正确的。有什么问题?
谢谢。
尝试使用额外的括号:
if ((self.competitionData.competitionList == nil) || (renewCache)) {
}
这就是问题所在,条件只需要加括号:)
PD:抱歉,已修复
嗯,终于找到问题了
它与这一行完全无关,而是在我传递没有参数名称的第二个参数的方法调用中像下面 10 行这样的句子。顺便说一下,XCode 没有将该行标记为错误:-(
似乎 XCode Swift 解析器在识别错误的正确行方面存在一些问题。
修复问题后,该行编译正常。