Как представлено значение интерфейсного типа (interface) в памяти?
Уровень: Senior
Ответ
Внутренне interface-value состоит из двух указателей: один на таблицу методов/описание типа, второй – на данные конкретного значения (или саму копию значения, если оно помещается в два машинных слова). Поэтому пустой интерфейс занимает 16 байт (на 64-битной системе) и хранит информацию о динамическом типе и самих данных.