映射

映射将键映射到值。

映射的零值为 nilnil 映射既没有键,也不能添加键。

make 函数会返回给定类型的映射,并将其初始化备用。

maps.go

  1. package main
  2. import "fmt"
  3. type Vertex struct {
  4. Lat, Long float64
  5. }
  6. var m map[string]Vertex
  7. func main() {
  8. m = make(map[string]Vertex)
  9. m["Bell Labs"] = Vertex{
  10. 40.68433, -74.39967,
  11. }
  12. fmt.Println(m["Bell Labs"])
  13. }