This talk was given at the London Gophers (Go London User Group) meetup at the Monzo offices
reflect package in Go is super powerful. This talk goes into the basics
you need to know so you don’t shoot yourself in the foot. We go through the
laws of reflection and introduce
reflect.Value and how
you can use them to unmarshal a
map[string]interface into a usable struct.
When you use Reflection, all the help given by the Go compiler goes out the window. Make sure you have good automated tests!
You can find the slides and code examples on GitHub