定义
函数copy在两个slice间复制数据,复制长度以len小的为准,两个slice可指向同一层数组,允许元素区间重叠
package main
import "fmt"
func main() {
data := [...]int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
s := data[8:]
s2 := data[:5]
fmt.Println(s2) //[0 1 2 3 4]
copy(s2, s)
fmt.Println(s) //[8 9]
fmt.Println(s2) //[8 9 2 3 4]
fmt.Println(data) //[8 9 2 3 4 5 6 7 8 9]
}