関数が与えられた場合、その名前を取得することは可能ですか?いう:
func foo() {
}
func GetFunctionName(i interface{}) string {
    // ...
}
func main() {
    // Will print "name: foo"
    fmt.Println("name:", GetFunctionName(foo))
}runtime.FuncForPCが役立つと言われましたが、使用方法を理解できませんでした。