- 該函數主要是切片(slice)的拷貝,不支持數組
- 將第二個slice里的元素拷貝到第一個slice里,拷貝的長度為兩個slice中長度較小的長度值
示例:
s := []int{1,2,3}
fmt.Println(s) //[1 2 3]
copy(s,[]int{4,5,6,7,8,9})
fmt.Println(s) //[4 5 6]
- 有一種特殊用法,將字符串當成[]byte類型的slice
bytes := []byte("hello world")
copy(bytes,"ha ha")