go map

73 阅读1分钟
map是一种无序的基于`key-value`的数据结构,Go语言中的map是引用类型,必须初始化才能使用
map类型的变量默认初始值为nil,需要使用make()函数来分配内存
make(map[KeyType]ValueType, [cap])

## 判断某个键是否存在
value, ok := map[key]

## map的遍历
`for range`遍历map

## 使用delete()函数删除键值对
delete(map, key)

## 按照指定顺序遍历map

## 元素为map类型的切片
var mapSlice = make([]map[string]string, 3)

## 值为切片类型的map
var sliceMap = make(map[string][]string, 3)