Reflection: inspecionando tipos em runtime
Reflection é a capacidade de um programa examinar sua própria estrutura em tempo de execução. Em Go, isso é implementado através do pacote reflect, que permite inspecionar tipos, acessar campos de structs, modificar valores e até chamar funções dinamicamente.