Como despejar métodos de estruturas em Golang?
O Golang "fmt"o pacote possui um método de despejo chamadoPrintf("%+v", anyStruct)
. Estou procurando qualquer método para despejar uma structe seus métodos também.
Por exemplo:
type Foo struct {
Prop string
}
func (f Foo)Bar() string {
return f.Prop
}
Eu quero verificar a existência doBar()
método em uma instância inicializada do tipoFoo
(não apenas propriedades).
Existe alguma boa maneira de fazer isso?