直接append的话数组改变了会跟着改变,所以需要copy一份
写法一
arrCopy := make([]int, len(*nums))
copy(arrCopy, arr)
*res = append(*res, arrCopy)
写法二
*res = append(*res, append([]int{}, arr...))
写法三
*res = append(*res, append([]int(nil), arr...))
直接append的话数组改变了会跟着改变,所以需要copy一份
写法一
arrCopy := make([]int, len(*nums))
copy(arrCopy, arr)
*res = append(*res, arrCopy)
写法二
*res = append(*res, append([]int{}, arr...))
写法三
*res = append(*res, append([]int(nil), arr...))
本文标题:golang append 数组切片
本文链接:https://www.haomeiwen.com/subject/zwixnltx.html
网友评论