我有一个用var
声明并初始化为全零的数组。但是,当我尝试更改数组中的元素时,出现错误消息:
变异运算符的左侧不可更改:“ inArray”是“ let”常量
这对我来说毫无意义,因为我用var
声明了数组,而且我也没有使它成为常数。这是我的代码:
var pickedCount = Array(repeating: 0, count: sprinkleList.count)
func addOneToPickedCount(addOneTo element: Int, _ inArray: Array<Int>){
inArray[element] += 1 //Left side of mutating operator isn't mutable:'inArray' is a 'let' constant
}