假设我有一个数组
array1 := [5]int {
1,2,3,4,5,
}
我需要增加这个数组大小。
go
中增加数组大小,以便添加其他元素?如果我有另一个阵列
array2 := [5]int {
6,7,8,9,10,
}
array2
附加array1
?然后array1
将打印[1,10]
for i:=0; i<len(array1); i++ {
fmt.Print(array1[i], "," )
}
输出:
1,2,3,4,5,6,7,8,9,10
答案 0 :(得分:8)
“调整大小”的唯一方法一个数组是一个新的。您可以使用与数组非常相似的切片,但会动态调整大小。您可以使用append
方法将项目添加到切片。
slice1 := []int{1,2,3,4,5}
slice2 := []int{6,7,8,9,10}
slice1 = append(slice1, slice2...)
for v, _ := range slice1 {
fmt.Println(v)
}