有没有办法在 Go 中创建一个没有硬编码数组大小的数组/片? 为什么忽略 List?
在我使用过的所有语言中: Delphi,C # ,C + + ,Python-List 非常重要,因为它们可以动态调整大小,而不是数组。
在 Golang,确实有一个 list.List
struct,但我很少看到有关它的文档——无论是在 以身作则还是我手头的三本围棋书籍—— Summerfield、 Chisnal 和 Balbaert ——它们都在数组和切片上花费了大量时间,然后跳到了地图上。在源代码示例中,我还发现很少或根本没有使用 list.List
。
与 Python 不同,Range
似乎不支持 List-big 的缺点 IMO。我错过了什么吗?
切片是可爱的,但它们仍然需要基于具有硬编码大小的数组。这就需要李斯特了。