布尔错误(尝试一个游戏教程)

你好我是新来的编码和堆栈溢出,最近一直在用Swift语言练习。 跟着一个井字游戏的教程我遇到了一个问题,我的布尔语句。 我得到这个代码的错误:

userMessage.hidden = true if (!plays[sender.tag] &&!aiDeciding && !done != nil) { setImageForSpot(sender.tag, player:1) } checkForWin() aiTurn() 

那是在我玩了一下之后,原来的问题就是从下面的教程中进入下面的内容

 @IBAction func UIButtonClicked(sender:UIButton) { userMessage.hidden = true if !plays[sender.tag] && !aiDeciding && !done { setImageForSpot(sender.tag, player:1) } } 

我使用的Xcode 6和教程是使用释放idk之前的testing版,如果有一些代码的变化,我可能会发现我的问题或我的一端。 我是新来的这种语言和iOS的整体编码,所以我会喜欢新的解释,如果可能的话。

xCode试图修复它的方式将无法正常工作..我玩了一段时间,发现解决scheme…

  @IBAction func UIButtonClicked(sender:UIButton) { ticTacLabel.hidden = true if plays[sender.tag] == nil && !aiDeciding && !done { setImageForSpot(sender.tag, player:1) } 

试试这个

 @IBAction func UIButtonClicked(sender:UIButton) { userMessage.hidden = true if plays[sender.tag] == nil && !aiDeciding && !done { setImageForSpot(sender.tag, player:1) }