A map maps keys to values.
Maps must be created with make
(not new
) before use; the nil
map is empty and cannot be assigned to.
package main import "fmt" type Vertex struct{
Lat, Long float64
} var m map[string]Vertex func main() {
m = make(map[string]Vertex)
m["Bell Labs"] = Vertex{
40.68433, -74.39967,
}
fmt.Println(m["Bell Labs"])
}