Я не вижу, как это было бы возможно каким-либо тривиальным способом (или вообще), поскольку разрешение имен является частью компилятора / компоновщика, а не среды выполнения.
Однако http://github.com/nsf/gocode может предложить некоторые идеи.Хотя я почти уверен, что это работает, обрабатывая файлы .a в $ GOROOT, поэтому я до сих пор не понимаю, как вы получите отражение. Тип.Может быть, если пакет exp / eval был более зрелым?
Конечно, если вы знаете все возможные типы, с которыми вы столкнетесь, вы всегда можете составить карту отражать. Тип.Но я предполагаю, что вы работаете с непредсказуемым вводом, или вы бы подумали об этом.