Я только вчера начал с Go, поэтому заранее прошу прощения за глупый вопрос.
Представьте, что у меня есть байтовый массив, такой как:
func main(){
arrayOfBytes := [10]byte{1,2,3,4,5,6,7,8,9,10}
}
А что, если я захочу взять первые четыре байта этого массива и использовать его как целое число?Или, может быть, у меня есть структура, которая выглядит следующим образом:
type eightByteType struct {
a uint32
b uint32
}
Могу ли я легко взять первые 8 байтов моего массива и превратить его в объект типа eightByteType?
Я понимаю, что это два разных вопроса, но я думаю, что они могут иметь схожие ответы.Я просмотрел документацию и не нашел хорошего примера для достижения этой цели.
Возможность преобразовать блок байтов во что-то - это одна из вещей, которые мне действительно нравятся в C. Надеюсь, я все еще могу сделать это в Go.