给定一个函数,可以得到它的名字吗?说:
func foo() {
}
func GetFunctionName(i interface{}) string {
// ...
}
func main() {
// Will print "name: foo"
fmt.Println("name:", GetFunctionName(foo))
}
有人告诉我runtime.FuncForPC会有所帮助,但我不明白如何使用它。
给定一个函数,可以得到它的名字吗?说:
func foo() {
}
func GetFunctionName(i interface{}) string {
// ...
}
func main() {
// Will print "name: foo"
fmt.Println("name:", GetFunctionName(foo))
}
有人告诉我runtime.FuncForPC会有所帮助,但我不明白如何使用它。