我有这段代码:
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的元素保持不变?
答案 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