【发布时间】:2017-08-24 18:23:06
【问题描述】:
我是 Go 新手,遇到了这个问题。我需要制作一种“调度程序”,它将接收一个字符串并返回一个要基于该字符串实例化的类型。例如:
AnimalType := mymap["animal"]
newAnimal := new(AnimalType)
有办法吗?
提前致谢。
【问题讨论】:
-
没有。你必须使用
reflect包。 -
副本是比我的更简洁的答案。谢谢@JimB