map 是Go内建的关联数据类型(在一些其他的语言中也被称为哈希(hash)或者字典(dict))。
要创建一个空map,需要使用内建函数
make: make(map[key-type]val-type)
使用典型的name[key] = val语法来设置键值对
打印map. 例如,使用fmt.Println打印一个map,会输出他所有的键值对。
使用name[key]来获取一个键的值。
内建函数len可以返回一个map的键值对数量
内建函数delete可以从一个map中移除键值对
当从一个map中取值时,还有可以选择是否接收的第二个返回值,该值表明了map中是否存在这个键。这可以用来消除键不存在和键的值为零值产生的歧义,例如0和””。这里我们不需要值,所以用空白表示符(blank identifier)_将其忽略。
你也可以通过右边的语法在一行代码中声明并初始化一个新的map。
注意,使用fmt.Println打印一个map的时候,是以map[k:v k:v]的格式输出的
结果如下:
上一篇: 09. Slice 切片
下一篇: 11. Range遍历