0
点赞
收藏
分享

微信扫一扫

go学习 --- 使用反射调用函数

快乐码农Alan007 2022-02-12 阅读 90

一、使用反射调用函数

package main

import (
	"fmt"
	"reflect"
)

func Tom(i int) int  {
	return i + 1
}
func main() {
	//使用反射调用函数
	v := reflect.ValueOf(Tom)
	fmt.Println("反射获取到的函数为:",v)
	//调用函数
	call := v.Call([]reflect.Value{reflect.ValueOf(2)})
	fmt.Println("调用函数计算结果后的值",call[0])
}

 

举报

相关推荐

go 函数调用规则(二)

go 函数调用规则(一)

Go 反射

Go语言-反射

Go 反射 reflect

0 条评论