【发布时间】:2017-05-05 20:21:55
【问题描述】:
如何在 Go 中分配具有运行时大小的数组?
以下代码是非法的:
n := 1
var a [n]int
您会收到消息prog.go:12: invalid array bound n(或类似的),而这工作正常:
const n = 1
var a [n]int
问题是,我可能直到运行时才知道我想要的数组的大小。
(顺便说一句,我首先在问题How to implement resizable arrays in Go 中寻找答案,但这是一个不同的问题。)
【问题讨论】: