我正在try 编写一个读取RPM文件的应用程序.每个挡路的开头都有一个[4]byte
%的魔力字符.
这是我的 struct
type Lead struct {
Magic [4]byte
Major, Minor byte
Type uint16
Arch uint16
Name string
OS uint16
SigType uint16
}
我正在努力做到以下几点:
lead := Lead{}
lead.Magic = buffer[0:4]
我在网上搜索,不确定如何从切片转到数组(不复制).我总是可以做出Magic[]byte
(甚至uint64
),但我更好奇的是,如果需要的话,我将如何从[]byte
型变成[4]byte
型?