Map

map 是引用类型,可以使用如下声明:

var map1 map[keytype]valuetype
var map1 map[string]int

在声明的时候不需要知道 map 的长度,map 是可以动态增长的。

未初始化的 map 的值是 nil。

测试键值对是否存在及删除元素

  • 只需要判断是否存在而不需要值

_, ok := map1[key1] // 如果key1存在则ok == true, 否在ok为false