为了账号安全,请及时绑定邮箱和手机立即绑定

使用反射检索类型别名备用名称

使用反射检索类型别名备用名称

Go
有只小跳蛙 2023-05-08 16:30:14
是否有可能以任何形式或方式检索类型别名的名称?我意识到这可能是不可能的,因为类型别名是相同的类型,而且确实像下面这样的东西肯定会打印原始类型。type MyString stringtype AliasString = MyStringvar a AliasString = "hello"fmt.Println(reflect.ValueOf(a).Type().Name())// prints MyString有什么办法可以打印AliasString吗?还是绝对没有办法将它们区分为别名?
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

类型别名在运行时大多是不可见的。例外是嵌入字段的名称。

对于问题中的类型,无法将别名与原始类型区分开来。


查看完整回答
反对 回复 2023-05-08
  • 1 回答
  • 0 关注
  • 98 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信