我需要在 Go 中复制一个片段,然后阅读文档,这里有一个 收到函数可供我使用。
内置的复制函数将元素从源切片复制到 (作为特殊情况,它还将从 源和目标可能重叠。 复制返回复制的元素数量,这将是最小值 Len (src)和 Len (dst)。
但是当我这么做的时候:
arr := []int{1, 2, 3}
tmp := []int{}
copy(tmp, arr)
fmt.Println(tmp)
fmt.Println(arr)
我的 tmp
和以前一样是空的(我甚至尝试使用 arr, tmp
) :
[]
[1 2 3]
你可以检查它去 游乐场。那么为什么我不能复制一片?