Goでbyteを配列に書き込む
Go言語では、copy関数を使ってバイトスライスを配列に書き込むことができます。使い方は次のとおりです。
package main
import "fmt"
func main() {
// 定义一个字节切片
bytes := []byte{1, 2, 3, 4, 5}
// 定义一个数组
var arr [5]byte
// 使用copy函数将字节切片写入到数组中
copy(arr[:], bytes)
fmt.Println(arr) // 输出:[1 2 3 4 5]
}
上の例では、バイトスライス bytes を定義し、それから配列 arr を定義しています。
配列 arr にバイトスライス bytes を copy(arr[:], bytes) で書き込み、ここで arr[:] は配列全体を表すスライス操作です。
最後にfmt.Println(arr)を実行すると、配列arrの中身が出力され、[1 2 3 4 5]が出力されます。