Source:
(1)Go maps in action
(2)There is no pass-by-reference in Go
(3)If a map isn’t a reference variable, what is it?
(4)Are Go maps sensitive to data races ?
(5)How the Go runtime implements maps efficiently (without generics) (Must Read)
Digest:
1. Key types:
Map keys may be of any type that is comparable.