マップ
マップはキーを値にマッピングします。
マップのゼロ値は nil
です。 nil
マップにはキーがなく、キーを追加することもできません。
make
関数は、指定された型のマップを返し、初期化されて使用可能な状態になります。
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"])
}