我是Go的新手,并希望将一个数组(切片)复制到另一个数组中.例如,我有一个largeArray [1000]字节或者什么和一个smallArray [10]字节,我希望largeArray的前10个字节等于smallArray的内容.我试过了:
largeArray[0:10] = smallArray[:]
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.是否有内置的类似memcpy的功能,或者我只需要自己写一个?
谢谢!
pet*_*rSO 21
使用复制内置功能.
package main
func main() {
largeArray := make([]byte, 1000)
smallArray := make([]byte, 10)
copy(largeArray[0:10], smallArray[:])
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13019 次 |
| 最近记录: |