go语言如何在切片头部/任意位置插入元素
go语言自带的append,只能在切片的末尾加入元素,但如果要在开头加入元素的话,这样写是会报错的a := []int{1, 2}a :=append([]int{1},a)因此append的第二个参数只能是元素(可以是不定长元素),而不能是切片,所以得这样写a := []int{1, 2}a :=append([]int{1},a...)另外还有一种写法测试也行,而且可以在任意位置插入元素,供参考a := []int{1, 2, 3, 4, 5}a := append(a, 0) //
原创
2021-06-09 10:50:42 ·
13960 阅读 ·
1 评论