Go 语言 Map(集合)
Go 语言 Map(集合)
概述
在Go语言中,map
是一种内置的数据结构,用于存储键值对(Key-Value pairs)。它是一种关联数组,其中键是唯一的,值可以重复。map
是Go语言中最灵活、最强大的数据结构之一,广泛应用于各种场景,如缓存、数据库映射、统计等。
Map 的声明与初始化
声明
声明一个map
的语法如下:
var m map[keyType]valueType
其中,keyType
和valueType
分别代表键和值的类型。
初始化
可以通过以下两种方式初始化map
:
- 使用
make
函数:
m := make(map[keyType]valueType)
- 使用初始化列表:
m := map[keyType]valueType{key1: value1,key2: value2,// ...
}
Map 的基本操作
添加元素
向map
中添加元素的语法如下:
m[key] = value
如果键不存在