golang append 数组切片

2022-01-09 09:56:12 浏览数 (2)

直接append的话数组改变了会跟着改变,所以需要copy一份

写法一

代码语言:javascript复制
arrCopy := make([]int, len(*nums))
copy(arrCopy, arr)
*res = append(*res, arrCopy)

写法二

代码语言:javascript复制
*res = append(*res, append([]int{}, arr...))

写法三

代码语言:javascript复制
*res = append(*res, append([]int(nil), arr...))

0 人点赞