我正在嘗試將固定大小的數(shù)組轉(zhuǎn)換[32]byte為可變大小的數(shù)組(切片)[]byte:package mainimport ( "fmt")func main() { var a [32]byte b := []byte(a) fmt.Println(" %x", b)}但編譯器拋出錯(cuò)誤:./test.go:9: cannot convert a (type [32]byte) to type []byte我應(yīng)該如何轉(zhuǎn)換它?
2 回答

慕尼黑的夜晚無(wú)繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
Go 中沒(méi)有可變大小的數(shù)組,只有切片。如果要獲取整個(gè)數(shù)組的一部分,請(qǐng)執(zhí)行以下操作:
b := a[:] // Same as b := a[0:len(a)]
- 2 回答
- 0 關(guān)注
- 171 瀏覽
添加回答
舉報(bào)
0/150
提交
取消