我有这个密码:

let posState = positionState(pos)
if posState != .None {
    if posState == .Off {
        boardArray[pos.row][pos.column] == .On
    } else {
        boardArray[pos.row][pos.column] == .Off
    }
}

我遇到的问题是,当我试图更改boardArray中某个元素的值时,什么都不会发生。为什么boardArray的元素保持不变?

最佳答案

您正在使用==而不是=分配

let posState = positionState(pos)
   if posState != .None {
      if posState == .Off {
         boardArray[pos.row][pos.column] = .On
      } else {
         boardArray[pos.row][pos.column] = .Off
    }
}

关于ios - Swift阵列问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30930082/

10-10 10:43