Sto cercando di convertire un array di dimensione fissa [32]byte
ad un array di dimensioni variabili (slice) []byte
:Converti dimensione fissa serie di array di dimensioni variabili in Go
package main
import (
"fmt"
)
func main() {
var a [32]byte
b := []byte(a)
fmt.Println(" %x", b)
}
ma il compilatore genera l'errore:
./test.go:9: cannot convert a (type [32]byte) to type []byte
Come devo convertirlo?
Si noti che le porzioni si comportano un po 'come array di dimensioni variabili in quanto, se si continua a utilizzare 'append' su una sezione, esso crescerà per riallocazione quando necessario. –