Go复制切片(copy函数) 官网
在Go语言里,能借助copy函数复制切片。copy函数的基本格式为: copy(dst, src []Type) ,这里的dst是目标切片,src是源切片。 package mainimport "fmt"func main() { src := []int{1, 2, 3} dst := make([]int, len(src)) copy(dst, src) fmt.Println(dst) // 运行结果: [1 2 3]} 若目标切片长度小于源切片,仅复制目标切片长度的元素;若目标切片长度大于源切片,多出来的元素保持不变。 使用copy函数时,要保证目标切片已分配内存,不然无法复制元素。