映射是一种数据结构,用于存储一系列无序的键值对。
注:
1.map内部使用Hash表
2.除了slice,map,function的内建类型都可以作为map的key
3.struct类型不包含上述字段,也可作为key
创建和初始化
使用make声明map
[go]m := make(map[string]int) //创建一个map,key的类型为string,value的类型为int[/go]
使用映射字面量声明
[go]m := map[string]string{ "name": "taylor", //:前为key,:后为value "record": "red", "old": "29", "year": "1989", }[/go]