マップ

マップはキーを値にマッピングします。

マップのゼロ値は nil です。 nil マップにはキーがなく、キーを追加することもできません。

make 関数は、指定された型のマップを返し、初期化されて使用可能な状態になります。

  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. }