私は Go 初心者で、配列 (スライス) を別の配列の一部にコピーしたいと考えています。たとえば、largeArray [1000] バイトか何かと、smallArray [10] バイトがあり、largeArray の最初の 10 バイトを smallArray の内容と同じにしたいとします。私は次のことを試しました:
largeArray[0:10] = smallArray[:]
しかし、それはうまくいかないようです。memcpy のような組み込み関数はありますか、それとも自分で書く必要があるのでしょうか?
ありがとう!
ベストアンサー1
使用コピー組み込み関数。
package main
func main() {
largeArray := make([]byte, 1000)
smallArray := make([]byte, 10)
copy(largeArray[0:10], smallArray[:])
}