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

从名字中获取一个reflect.Type

从名字中获取一个reflect.Type

Go
桃花长相依 2021-04-05 16:14:12
如果我有一个类型的名称(即“容器/向量”),是否可以查找具有给定名称的reflect.Type?我正在尝试编写一个简单的数据库支持的工作队列系统,如果没有此功能,这将非常困难。
查看完整描述

2 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

创建a的唯一方法reflect.Type是首先具有预期类型的具体值。您甚至无法[]T从基本类型(T)创建复合类型,例如切片()。


从astring到a的唯一方法reflect.Type是自己输入映射。


mapping := map[string]reflect.Type {

  "string": reflect.Typeof(""),

  "container/vector": reflect.Typeof(new(vector.Vector)),

  /* ... */

}


查看完整回答
反对 回复 2021-04-26
  • 2 回答
  • 0 关注
  • 196 浏览
慕课专栏
更多

添加回答

举报

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