En Golang, ¿cómo convertir una porción en una matriz
Soy nuevo en Go y trato de escribir una aplicación que lea archivos RPM. El inicio de cada bloque tiene un carácter mágico de[4]byte
.
Aquí está mi estructura
type Lead struct {
Magic [4]byte
Major, Minor byte
Type uint16
Arch uint16
Name string
OS uint16
SigType uint16
}
Estoy tratando de hacer lo siguiente:
lead := Lead{}
lead.Magic = buffer[0:4]
Estoy buscando en línea y no estoy seguro de cómo pasar de una división a una matriz (sin copiar). Siempre puedo hacer la magia[]byte
(o inclusouint64
), pero tenía más curiosidad sobre cómo pasaría del tipo[]byte
a[4]byte
si es necesario para?