当我们有一个二维的src数组,我们想要复制出一个具有同样内容的二维数组dst,我们应该使用的代码是:
dst:=make([][]int,len(src))
for i,_:=range dst{
dst[i]=make([]int,len(src[0]))
copy(dst[i],src[i])
}
注意,如下代码虽然能成功,但并不是完全的深复制
var dst [][]int
copy(dst,src)
以及
dst:=make([][]int,len(src))
copy(dst,src)