相关疑难解决方法(0)

如何获取所有定义的类型?

package demo

type People struct {
    Name string
    Age  uint
}

type UserInfo struct {
    Address  string
    Hobby    []string
    NickNage string
}
Run Code Online (Sandbox Code Playgroud)

另一个包:

import "demo"
Run Code Online (Sandbox Code Playgroud)

在这个包中,如何获取从演示包中导出的所有类型?

go

5
推荐指数
2
解决办法
3927
查看次数

通过导入器获取有关包的所有信息并反映?

我偶然发现了一个关于如何获取包中所有类型的问题的答案:

/sf/answers/2249945631/

这很好用。但是,我想采取的下一步是迭代这些类型中的每一个以获取,例如,NumMethod(). 我没有看到一个立即明显的方法 - 任何人都可以透露一些信息,或者我将不得不求助于 AST?

go go-reflect

3
推荐指数
1
解决办法
1852
查看次数

标签 统计

go ×2

go-reflect ×1