字典(map)是Go语言内置的数据结构,一组键值对的无序集合。
看代码:
package main import "fmt" func main() { //使用make申请一个map,键为string类型,值为int类型 m := make(map[string]int) //设置值 m["k1"] = m["k2"] = //取指定键的值 v1 := m["k1"] fmt.Println("v1: ", v1) //取长度 fmt.Println("len:", len(m)) //遍历 for key, value := range m { fmt.Println(key, ":" , value) } //删除 delete(m, "k2") fmt.Println("map:", m) //初始化时直接指定值 n := map[string]int{"foo": , "bar": } fmt.Println("map:", n) }
输出结果:
v1: 7
len: 2
k1 : 7
k2 : 13
map: map[k1:7]
map: map[foo:1 bar:2]