Polymorphism with Functions in Go

Having a function implement an interface can be really useful when testing or programming Go code. Being able to do this allows you to have a data structure such as...