我正在嘗試編寫一個讀取 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]我在網上搜索,不知道如何從切片到數組(不復制)。我總是可以制作 Magic []byte(甚至uint64),但我更好奇我將如何從類型[]byte變為[4]byte如果需要?
如何將切片轉換為數組?
慕的地8271018
2021-06-15 12:47:44