我是新手,想把一个数组(切片)复制到另一个数组的一部分.例如,我有一个largeArray[1000]字节或其他什么,还有一个smallArray[10]字节,我希望largeArray的前10个字节等于smallArray的内容.我试过:
largeArray[0:10] = smallArray[:]
但这似乎不起作用.是有一个内置的memcpy函数,还是我只需要自己编写一个?
谢谢!
我是新手,想把一个数组(切片)复制到另一个数组的一部分.例如,我有一个largeArray[1000]字节或其他什么,还有一个smallArray[10]字节,我希望largeArray的前10个字节等于smallArray的内容.我试过:
largeArray[0:10] = smallArray[:]
但这似乎不起作用.是有一个内置的memcpy函数,还是我只需要自己编写一个?
谢谢!
使用copy内置功能.
package main
func main() {
largeArray := make([]byte, 1000)
smallArray := make([]byte, 10)
copy(largeArray[0:10], smallArray[:])
}