func Function(arg int, reply *int) {
fmt.Println("被调用")
*reply = arg
}
func TestFuncReflect(t *testing.T) {
fn := reflect.ValueOf(Function)
arg := reflect.ValueOf(1024)
replyV := reflect.New(reflect.TypeOf(256))
fn.Call([]reflect.Value{arg,replyV})
fmt.Println(replyV.Elem().Int())
}
反射——调用方法
最新推荐文章于 2023-08-31 17:59:14 发布