在 Go 语言中,map 是一种用于存储键值对的数据结构。以下是一些常见的 map 的 API:
- 创建和初始化 map:
m := make(map[keyType]valueType)
- 添加或更新键值对:
m[key] = value
- 获取指定键的值:
value := m[key]
- 删除指定键的值:
delete(m, key)
- 检查键是否存在:
value, ok := m[key]
// 如果 ok 为 true,表示键存在,并且 value 表示对应的值;如果 ok 为 false,表示键不存在。
- 获取 map 的长度(键值对数量):
length := len(m)
- 遍历 map 中的所有键值对:
for key, value := range m {
// 使用 key 和 value 进行操作
}
注意:遍历 map 的顺序是不确定的。
以上是一些常见的 map API,您可以根据具体需求使用这些方法来操作和管理 map 数据结构。
内容由零声教学AI助手提供,问题来源于学员提问




