0

我有一个声明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
}
4

0 回答 0