企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## 一、实例 ~~~ 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