Existe uma função em ir para imprimir todos os nomes e valores atuais de membros de um objeto?

StackOverflow https://stackoverflow.com/questions/2002908

  •  18-09-2019
  •  | 
  •  

Pergunta

Estou procurando algo como o PRIM_R do PHP ou o Python dicto. Alguém sabe se essa função existe ou é algo que precisa ser implementado?

Foi útil?

Solução

Existe um reflect pacote em go.
Você pode encontrar solução para o seu problema no seguinte artigo.

Outras dicas

Para imprimir objetos nativos Go, como mapas, fatias e matrizes, você pode tentar:

fmt.Printf("%v", object)

No entanto, não há um método geral para fazê-lo com tipos de estrutura definidos pelo usuário.

Tentar

fmt.Printf("%+v", object)

Isso pode lhe dar algo parecido com o que você deseja.

Você pode tentar usar o pacote dump, que age semelhante ao PHP print_r ou var_dump.

o Fontes estão aqui e a A página principal do projeto está aqui.

Então basta ligar dump.Dump(yourObject) ou dump.Fdump(file, yourObject)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top