go отражает получение метода для встроенного типа - PullRequest
0 голосов
/ 13 июля 2020

Я работаю над модулем go, который спускается вниз по иерархии типов и использует отражение. Не беспокойтесь об «ловкости» эффективности go с помощью рефлексии, это только часть инициализации - это никогда не повлияет на текущие операции.

Я пытаюсь получить метод из тип встроен в тип несколькими вызовами методов. Итак, что я имею в виду под типами в типах и методах в методах, показано здесь: https://play.golang.org/p/p1nhHxJe2e2

Строка, которую я пытаюсь заставить работать, - m := vField.MethodByName("Validate"), чтобы получить доступ к методу. func (tz *TZConfig) Validate(...)

1 Ответ

0 голосов
/ 16 июля 2020
m := vField.Addr().Addr().MethodByName(`Validate`)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...