抱歉,如果这看起来很基本,但为什么会出现此错误?我没有看到任何超出范围的切片/数组。
package main
import "fmt"
func main(){
s:= [...]int{1,2,3}
rev(s[:])
fmt.Println(s)
}
func rev(input []int) []int {
var j int
l:=len(input)-1
for i:=0; i<l;i++ {
j= input[len(input)-i]
input=append(input, j)
i++
}
return input[:l]
}
谢谢
摇曳的蔷薇
相关分类