Goで固定サイズの配列を可変サイズの配列に変換する質問する

Goで固定サイズの配列を可変サイズの配列に変換する質問する

固定サイズの配列を[32]byte可変サイズの配列(スライス)に変換しようとしています[]byte

package main

import (
        "fmt"
)

func main() {
        var a [32]byte
        b := []byte(a)
        fmt.Println(" %x", b)
}

しかし、コンパイラは次のエラーをスローします:

./test.go:9: cannot convert a (type [32]byte) to type []byte

どうやって変換すればいいでしょうか?

ベストアンサー1

b := a[:]配列のスライスを取得するために使用します。これ配列とスライスの詳細については、ブログ投稿をご覧ください。

おすすめ記事