嗨这个函数接受一个整数的数组,我的目标是有一个只有正整数的新数组。但是,我不断收到相同的错误说恐慌:运行时错误:索引超出范围Golang恐慌:运行时错误:索引超出范围
任何人都可以请帮助我.. ??
func domath(newarray[] int, i int, array[] int)([]int){
if i < len(newarray) {
if newarray[i] < 0{
i ++
domath(newarray, i, array)
}
if newarray[i] >= 0 {
array = append(array, newarray[i])
i ++
domath(newarray, i, array)
}
}
return array
}
这似乎你没有处理长度为0的数组 –