有几种方法可以附加到数组。想知道是否有已知的最佳性能方法来附加到未知长度的巨大数组(100Mb)?我想避免复制,因为它会增加内存不足的机会,并且会降低性能。我应该考虑使用二维数组吗? 最佳答案 在Golang中我们有数组和slice。数组具有固定大小,当您需要更多空间时,您需要创建更大的数组,从旧数组复制所有值并将旧引用替换为新数组。你不应该保留对旧数组的引用,所以这block内存将被垃圾回收。或者,您可以使用slice(它是数组顶部的包装器)。调整大小和复制将自动为您完成。您还可以手动控制调整大小,这可以减少GC。但应该对其进行剖