⭐️ Две структуры с одинаковыми полями могут иметь разный размер.



Это явление известно как "padding", понятие, заимствованное из языка C++, но применимое и в Go.



Рассмотрим приведенный выше пример.



Структуры A и B имеют совершенно одинаковые поля, но если просто переставить порядок полей, то структура A станет в два раза больше.



Она увеличивается до 32 байт, в то время как структура B остается меньше - 16 байт.



@cpluspluc