This article was originally published on gopheradvent.com
reflect
can be intimidating to new Go programmers because it’s very generic and you lose access to many niceties in the language. But it doesn’t have to be. Let’s build some programs that use reflect
as a way to demystify the package and illustrate the power and pitfalls that come with using it.