Acabei de redescobrir como os mapas realmente são flexíveis. Então, eu queria mostrar esta pequena joia
“ `go
package main
import "fmt"
func main() {
flexmap := make(map[interface{}]string)
flexmap[1] = "one"
flexmap[2.1] = "two dot one"
flexmap["highlander"] = "there can be only one"
for key, value := range flexmap {
fmt.Println(key, "=", value)
}
}
http://play.golang.org/p/AHh8bfBdsp