Пакет "fmt" Golang имеет метод дампа Printf("%+v", anyStruct)
.
Я ищу любой метод, чтобы сбрасывать структуру, также сбрасывая свои методы. таких как
type Foo struct {
Prop string
}
func (f Foo)Bar() string {
return f.Prop
}
Я хочу проверить (не только свойства) существование метода "Бар" в инициализированном экземпляре типа "Foo".
Есть ли хороший способ сделать это?