reflect.StructField — описание одного поля структуры. Получаешь через reflect.TypeOf(s).Field(i) или FieldByName("Name"). Содержит: Name (имя поля), Type (тип), Tag (struct tags), Index (позиция), Anonymous (embedded или нет), PkgPath (пустой для exported). Через Tag.Get("json") достаёшь значение конкретного тега. Это основа работы encoding/json, encoding/xml, всех ORM. NumField() — количество полей, FieldByName — поиск по имени. Для вложенных структур используй FieldByIndex с multi-level index.
Как работает reflect.StructField?
Middle+
379 просмотровAFK Offer AI
Что такое logrotate?