相关疑难解决方法(0)

如何通过反射从名称中获取类型表示?

有没有办法使用Go 中的反射库从类型名称到其类型表示?

我有一个库,用户需要在其中为某些代码生成提供类型表示。我知道这一定是可能的(在某种意义上),因为他们可以创建一个该类型的变量并调用TypeOf 函数,但是有没有办法绕过这个并从名称中获取表示?

reflection types go go-reflect

5
推荐指数
1
解决办法
4281
查看次数

如何获取类型的字符串表示形式?

假设我定义了以下类型:

type ID uuid.UUID
Run Code Online (Sandbox Code Playgroud)

我如何以编程方式获取字符串类型,以便以后可以轻松重构,而不是:

fmt.Sprintf("%T", ID{})
Run Code Online (Sandbox Code Playgroud)

我不太喜欢它,因为它也是从接口实例化它。

reflection types go

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

标签 统计

go ×2

reflection ×2

types ×2

go-reflect ×1