定义好一个struct:
type Test struct{
//....
}
希望有这样一个函数:
func instance(name string) *Test{
//.....
}
调用:*Test test = instance("Test");
输入:struct名称
输出:名称对应的实例。
如何实现这样的函数?请指点。
谢谢
你这种方式不知道能否满足他的需求。这样的方式之前有人写过文章 [在-golang-中用名字调用函数](http://mikespook.com/2012/07/%E5%9C%A8-golang-%E4%B8%AD%E7%94%A8%E5%90%8D%E5%AD%97%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0/)
#4
更多评论
静态语言这种得反射支持。java中可以通过一定的规则加载字符串对应的类,进而实例化;目前 Go 中没法实现你这种需求。
ps:目前发布后不能修改,已经在开发,马上就可以修改了。
#2