swift - 使用 || 时 Swift 中的几个错误或 && 逻辑运算符

标签 swift logical-operators

得到这段代码:

if (self.competitionData.competitionList == nil) || (renewCache) {  
    // <things to be done> 
}

其中 renewCache 是一个 Bool

我在这一行收到以下错误:

  • 在“if”条件之后预期为“{”
  • 大括号语句 block 是一个未使用的闭包
  • 源文件中的字符无效

但据我所知,我认为这是正确的。有什么问题?

谢谢。

最佳答案

好吧,终于找到问题了。

它与这一行完全无关,而是在我传递没有参数名称的第二个参数的方法调用中像下面 10 行这样的句子。顺便说一句,XCode 没有将该行标记为错误:-(

似乎 XCode Swift 解析器在识别错误​​的正确行时遇到了一些问题。

修复问题后,该行编译正常。

关于swift - 使用 || 时 Swift 中的几个错误或 && 逻辑运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28351239/

相关文章:

swift - 如何减少 if-condition 循环 - Swift

swift - 将图例文本添加到饼图 Swift Charts

swift - 如何以编程方式编写 func..(对于续集 : UIStoryboardSeque, 发件人 : Any?)

javascript - 在条件中使用逻辑运算符和比较运算符 (javascript)

logical-operators - 使用 CAML <Or> 和 <And> 运算符

swift - 无法在 swift 中使用 NSFontManager 方法

ios - 在 swift 3 中使用 UISearchBar/UISearchController 进行即时搜索

python - 逻辑与按位运算符 AND

jquery - JavaScript case 语句中的逻辑 OR 运算符

haskell - IO monad 的逻辑 AND 严格性