我在这里发现了一个函数调用MethodByName()
http://golang.org/pkg/reflect/#Value.MethodByName,但它并不是我想要的!(可能是因为我不知道如何使用它……我找不到任何例子).我想要的是:
type MyStruct struct {
//some feilds here
}
func (p *MyStruct) MyMethod {
println("My statement.");
}
CallFunc("MyStruct", "MyMethod");
//print out "My statement."
所以我想,首先我需要StructByName()
,然后用它来做MethodByName()
,对吗!?