【发布时间】:2018-02-09 07:41:14
【问题描述】:
我正在尝试为空切片分配一个值,如下所示。
func main() {
var s []int
fmt.Println(s, len(s), cap(s))
s[0] = 99
}
它会抛出一个异常,
恐慌:运行时错误:索引超出范围
注意: 我知道一种方法,方法是在声明部分初始化值,如下所示。但在上面的例子中,我试图在声明之后赋值。
var s []int{99}
有没有办法做到这一点?
【问题讨论】: