小编Luk*_*ann的帖子

恐慌:运行时错误:索引超出范围

对不起,如果这看起来很基本,但为什么我会收到此错误?我没有看到任何切片/阵列超出范围.

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]
}
Run Code Online (Sandbox Code Playgroud)

谢谢

go

5
推荐指数
1
解决办法
3585
查看次数

标签 统计

go ×1