调用函数时,如果函数名是字符串,应该怎么把函数名转为func类型的参数传入?
func test1(){
fmt.Println("hello")
}
func addFunc(cmd func()) {
fmt.Println(cmd)
}
//动态从配置中读取的函数名
funcname := "test1"
//将函数加入执行
addFunc(funcname)
错误:cannot use funcname (type string) as type func() in argument to addFunc
相关分类