Рассмотрим следующую структуру
type Test struct { A string `t1:"x"`, B string `t1:"y"`, }
Используя пакет отражения, могу ли я получить "A", если я знаю, что тег t1 имеет значение "x"?
t1
Не является прямым.
Вы должны перебрать все поля и проверить, имеет ли поле соответствующий тег. (Обратите внимание, что два поля могут иметь одинаковый тег, поэтому поиск по тегу на самом деле не будет работать.)