golang中没有固定长度的数组

Kar*_*dhi 7 go

我最近开始使用golangarrays遇到了一种情况,我没有元素的数量。有没有办法初始化一个没有大小的数组,然后在最后追加元素?类似于其他编程语言中的c++, javascriptwhere there arevectorsarraysthat 可以使用,我们可以通过push_back或 等函数添加元素push。有没有一种方法可以做到这一点,或者是否有一个库可以做到这一点?谢谢你!

小智 15

a := []int{}
a = append(a, 4)
fmt.Println(a)
Run Code Online (Sandbox Code Playgroud)


Mas*_*man 6

slice您可以根据您的目的使用。

array := make([]int, 0)
array = append(array, 1)
array = append(array, 2)
Run Code Online (Sandbox Code Playgroud)

这里,数组是 data 类型的切片int,初始大小为0。您可以int通过 附加类型数据append(array, <int-type-data>)