map

2019-02-12  本文已影响0人  遇见你_17be

初始化

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"])

}

package main

import "fmt"

type Vertex struct {

    Lat, Long float64

}

var m = map[string]Vertex{

    "Bell Labs": Vertex{

        40.68433, -74.39967,

    },

    "Google": Vertex{

        37.42202, -122.08408,

    },

}

func main() {

    fmt.Println(m)

}

package main

import "fmt"

type Vertex struct {

    Lat, Long float64

}

var m = map[string]Vertex{

    "Bell Labs": {40.68433, -74.39967},

    "Google":    {37.42202, -122.08408},

}

func main() {

    fmt.Println(m)

}

读值(检查值是否存在)

elem = m[key]

elem, ok = m[key]

写值

m[key] = elem

删除值

delete(m, key)

上一篇 下一篇

猜你喜欢

热点阅读