Golang(Go語言)內置函數之copy用法


  • 該函數主要是切片(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")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM