Я не могу найти способ компоновки структуры для программирования байтового массива с помощью GO.Я программирую расширение для сервиса GoBGP.Я хочу установить сообщество для маршрута через API GoBGP. Подробнее о BGP и сообществах .
Моя ситуация:
Я пытаюсь отправить 32-битное число.Во-первых, 16 бит интерпретируются как число AS, остальные 16-битные сообщества.API имеет интерфейс для uint32, чтобы установить все эти данные.Я хочу иметь простую структуру, такую как:
type routeCommunity struct {
AS uint16
Community uint16
}
Я пытаюсь передать данные этой структуры в переменную uint32.Я хотел бы разместить его в байтовом массиве, а затем я мог бы просто сделать из него uint32.
В C ++ у меня был бы указатель структуры, указывающий на массив символов, и я продолжал работать с этой структурой, и в конце я отправил бы массив символов.
Как это сделать вGolang ??