跳转至
本文阅读量

1. Go 基础语法

1.1 标准库

1.1.1 map

1.1.1.1 创建

make(map[key-type]value-type)

m := make(map[string]int)

带数据初始化

commits := map[string]int{
    "rsc": 3711,
    "r":   2138,
    "gri": 1908,
    "adg": 912,
}

创建空 map

m = map[string]int{}

1.1.1.2 赋值

m["route"] = 66

1.1.1.3 取值

i := m["route"]
i, ok := m["route"]
_, ok := m["route"]

1.1.1.4 获取长度

n := len(m)

1.1.1.5 删除

delete(m, "route")

1.1.1.6 遍历

for key, value := range m {
    fmt.Println("Key:", key, "Value:", value)
}

1.1.1.7 map 参考