go 中的切片合并即两个 slice
相加使用 go 语言内置的append
方法,我们比较常用的是 添加单个元素 ,但是也可以 添加另一个切片,伪代码:
slice = append(slice, anotherSlice...)
实例:
func slicePtr(a []int64) {
b:=[]int64{2,4,5}
a = append(a, b...)
fmt.Println( a)
}
结果:
=== RUN TestSlicePtr
[1 3 2]
--- PASS: TestSlicePtr (0.00s)
PASS
作为一种特殊情况,它是合法的附加字符串到一个字节分片,像这样:
slice = append([]byte("hello "), "world"...)
例子:
func SliceAppendStr() {
demo := append([]byte("hello "), "world"...)
fmt.Println(string(demo))
}
结果:
=== RUN TestSliceAppendStr
hello world
--- PASS: TestSliceAppendStr (0.00s)
PASS