Что такое type metadata?

Senior
72 просмотров
AFK Offer AI

Type metadata — описание типа, которое компилятор Go генерирует для каждого типа в программе. Включает размер, alignment, информацию о полях (для struct), методы, comparable ли тип. Хранится в секции rodata бинарника. Используется runtime для GC (знает где указатели), для reflect, для interface dispatch. Ты можешь увидеть это через reflect.TypeOf().

Следующий вопрос

Что такое pg_basebackup?