我试图将值分配给空切片,如下所示.
func main() {
var s []int
fmt.Println(s, len(s), cap(s))
s[0] = 99
}
Run Code Online (Sandbox Code Playgroud)
它会抛出异常,
恐慌:运行时错误:索引超出范围
注意:我知道通过在声明部分初始化值来实现此目的的一种方法,如下所示.但在上面的例子中,我试图在声明后分配一个值.
var s []int{99}
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个目标?