如何增加数组大小

假设我有一个数组


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


一只斗牛犬
浏览 258回答 1
1回答

猛跑小猪

“调整”数组大小的唯一方法是创建一个新数组。您可以使用一个切片,它的行为与数组非常相似,但会为您动态调整大小。您可以使用该append方法向切片添加项目。slice1 := []int{1,2,3,4,5}slice2 := []int{6,7,8,9,10}slice1 = append(slice1, slice2...)for v, _ := range slice1 {&nbsp; &nbsp;fmt.Println(v)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go