我想通过 取指针 这个函数来取到,相应的 函数指针,并且调用它,
找了很久,没找到方法,希望大家可以帮助我
==========================================
func 取指针(srt string) *int {
if srt=="1"{
a:=func1
}else if srt=="2"{
a:=func2
}else if srt=="3"{
a:=func3
}
return a
}
func func1(srt string)string{return "你好我是函数1"}
func func2(srt string)string{return "你好我是函数2"}
func func3(srt string)string{return "你好我是函数3"}
```
package main
import "fmt"
func func1() string { return "你好我是函数1" }
func func2() string { return "你好我是函数2" }
func func3() string { return "你好我是函数3" }
func get(srt string)(a func() string){
if srt == "1" {
a = func1
} else if srt == "2" {
a = func2
} else if srt == "3" {
a = func3
}
return a
}
func main() {
fmt.Println(get("1")())
}
```
你想这样搞吧?
#1