Получить имя функции, используя отражение в Голанге
Я пытаюсь использовать систему отражений Go для получения имени функции, но при вызове метода Name для ее типа я получаю пустую строку. Это ожидаемое поведение?
Это простой пример того, как я подхожу к проблеме:
package main
import "fmt"
import "reflect"
func main() {
typ := reflect.TypeOf(main)
name := typ.Name()
fmt.Println("Name of function" + name)
}