假设我有一个数组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
1 回答
猛跑小猪
TA贡献1858条经验 获得超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)
}
- 1 回答
- 0 关注
- 257 浏览
添加回答
举报
0/150
提交
取消