🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、实例 ~~~ package main import ( "reflect" "fmt" ) //结构体 type User struct { Id int Name string Age int } func (u User) Hello(name string) { fmt.Println("Hello", name, "My name is", u.Name) } func main() { u := User{1, "lisi", 22} //获取对象值信息 v := reflect.ValueOf(u) //通过方法名字,取到具体方法 m := v.MethodByName("Hello") //设置方法参数 args := []reflect.Value{reflect.ValueOf("wangwu")} //调用方法 m.Call(args) } ~~~ 打印结果: Hello wangwu My name is lisi