Swift数组问题

时间:2015-06-19 04:48:29

标签: ios arrays swift struct enums

我有这段代码:

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的元素保持不变?

2 个答案:

答案 0 :(得分:2)

您使用==而不是=进行分配

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

答案 1 :(得分:0)

不是==,请使用赋值运算符=

   boardArray[pos.row][pos.column] = .On