Swift3-步进法中的var变量警告

Swift3-步进法中的var变量警告,swift3,Swift3,我必须根据给定的开始、结束和步骤生成一个数字,并将其插入数组中,例如,开始=10,结束=30,步骤=5,然后 我的数组应该是[10,15,20,25,30],我可以通过下面的方法实现 for var index in stride(from: start, through: end, by: step) { self.myArray.append(self.getElement(number: index)) } 但我在xCode中不断收到警告,因为变量

我必须根据给定的开始、结束和步骤生成一个数字,并将其插入数组中,例如,开始=10,结束=30,步骤=5,然后 我的数组应该是[10,15,20,25,30],我可以通过下面的方法实现

for var index in stride(from: start, through: end, by: step) {
            self.myArray.append(self.getElement(number: index))
        }
但我在xCode中不断收到警告,因为变量索引从未发生过变异,如果我将var索引更改为let index,则会出现编译错误,因为“let模式不能嵌套在已经不可变的上下文中”


知道如何在Swift 3中抑制此警告吗?

只需完全删除
var
中的索引。