请教关于 函数指针返回的问题?

tieniu520a · · 661 次点击
``` 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