Obter nome da função usando reflexão em Golang
Eu estou tentando usar o sistema de reflexão do Go para recuperar o nome de uma função, mas recebo uma seqüência vazia ao chamar o método Name em seu tipo. Este é o comportamento esperado?
Este é um exemplo simples de como eu abordo o problema:
package main
import "fmt"
import "reflect"
func main() {
typ := reflect.TypeOf(main)
name := typ.Name()
fmt.Println("Name of function" + name)
}