Maps in Go: key and value
The ninth lesson of the Go course. A map is a pair of key and value that finds an entry at once instead of walking a list. How to write and read one, why a missing key hands back zero rather than an error, what comma-ok is, why Go shuffles the iteration order on purpose, and how a nil map is more dangerous than a nil slice.