数组和切片是通过过引值访问的元素集合,映射是通过键来访问的无序元素编组。映射在信息查找方面的效率非常高,因为可直接通过键来检索数据。
声明并创建映射的语法如下:
var players = make(map[string]int) |
- 关键字var声明一个名为players的变量
- 在等号右边,使用Go语言内置函数make创建了一个映射,其键的类型为字符串,而值的类型为整数。
- 将这个空映射赋给了变量players.
声明后就可以在空映射中添加键-值对了。
players["cook"] = 32
players["bairstow"] = 27
players["stokes"] = 26
变量名后面的方括号内为键,等号右边是要赋给键的整数值。
要打印映射中特定键对应的值,可使用这个键来获取相应的值。
fmt.Println(players["cook"])
fmt.Println(players["stokes"])
另外,要打印映射中所有的键-值对,可使用变量名本身。