No desenvolvimento em Go, é comum inspecionar valores e tipos em tempo de execução. O pacote 'reflect' permite acessar os metadados de uma variável, facilitando a análise.

O exemplo apresentado simplifica a inspecção de varíaveis, inspirado no 'var_dump' da Linguagem PHP.

Funções

  • VarDumpBasic: Exibe o valor e o tipo de cada variável de forma simples.
  • VarDump: Fornece visualização mais detalhada, incluindo a estruturação para maps e structs.

Vantagens

  • Suporte a diversos tipos (struct, map, slice, int, string, etc.).
  • Facilidade na inspecção de variáveis.
  • Auxilia na correção de bugs.
  • Permite inspecionar de estruturas desconhecidas em tempo de execução.
  • Útil para depuração e logs.

Código fonte:

Image description

Image description

Image description

Image description

Image description

Image description