RPM ファイルを読み取るアプリケーションを作成しようとしています。各ブロックの先頭には、 の魔法の文字があり[4]byte
ます。
ここに私の構造体があります
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]
私はオンラインで検索していますが、スライスから配列に移動する方法がわかりません(コピーせずに)。私はいつ[]byte
でも Magic (または) を作成できますが、必要に応じてタイプからuint64
どのように変更するかについてもっと興味がありました。[]byte
[4]byte