🟡 Средний · 2 очк. Разное / продвинутое
Что такое reflect пакет?
A Зеркалирование данных
B Позволяет исследовать типы и значения во время выполнения
C Копирование структур
D Логирование
Объяснение вопроса

Рефлексия: интроспекция типов и значений во время выполнения - поля структур, методы, вызов методов по имени. Используется в encoding/json, ORM, сериализаторах.

v := reflect.ValueOf(x)
fmt.Println(v.Type(), v.Kind())
// обход полей структуры, вызов методов

Медленнее прямого доступа; применять там, где без рефлексии не обойтись (универсальные библиотеки).

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.