Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Хорошо, получить типы — прикольно. Но остальное? Для чего всё это нужно рядовому разработчику, который не хочет экзерсисов? Я у себя в голове не смог это, к сожалению, уложить всё. Ну, да, есть пара прикольных методов. Но что с ними делать?
Парсеры, сериалайзеры, валидаторы и кастомные метаданные к структурам
В стандартной библиотеке эти фишки reflect используется для обработки структурных тегов например. А это парсинг JSON и работа с любыми БД.
Чтобы понять, достаточно посмотреть на исходный код reflect. В целом суть в том, что на исходное значение создаётся структура с unsafe pointer, и дальше идет работа с ней.
Законы рефлексии в Gо