Étant donné une fonction, est-il possible d'obtenir son nom? Dire:
func foo() {
}
func GetFunctionName(i interface{}) string {
// ...
}
func main() {
// Will print "name: foo"
fmt.Println("name:", GetFunctionName(foo))
}
On m'a dit que runtime.FuncForPC aiderait, mais je n'ai pas compris comment l'utiliser.