copy函数是将对应的元素进行覆盖,而不是将原切片内容抹去后在覆盖

package main
import "fmt"
func main() {
var s1 []int = []int{1, 2, 3, 4, 5, 6}
var s2 []int = []int{8, 9}
//copy函数的覆盖只是对位的覆盖,并不是不原来的内容抹去后覆盖
copy(s1, s2)
fmt.Println(s1) //[8 9 3 4 5 6]
//使用copy数组实现数组元素的删除(其实就是覆盖)
  copy(s1[:2],s1[3:])
  fmt.Println(s1)
}