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]が出力されます。

bannerAds