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