How to Compare Structs, Slices, and Maps for Equality in Go | CodeTrail