我在这里找到了一个名为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()
中使用它,对吗?
https://stackoverflow.com/questions/8103617
复制相似问题