【发布时间】:2011-10-26 12:45:42
【问题描述】:
给定一个函数,是否有可能得到它的名字?说:
func foo() {
}
func GetFunctionName(i interface{}) string {
// ...
}
func main() {
// Will print "name: foo"
fmt.Println("name:", GetFunctionName(foo))
}
有人告诉我runtime.FuncForPC 会有所帮助,但我不明白如何使用它。
【问题讨论】:
标签: go reflection go-reflect