Я нашел здесь вызов функции 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()
, это правильно !?