📅  最后修改于: 2023-12-03 15:15:21.294000             🧑  作者: Mango
Go Maps 是 Go 编程语言中的一种数据结构,它是一种哈希表实现,用于将键映射到值。
// 声明一个 map,键为 string 类型,值为 int 类型
var myMap map[string]int
// 初始化一个空的 map
myMap = make(map[string]int)
// 声明并初始化一个非空的 map
myMap := map[string]int{
"key1": 1,
"key2": 2,
}
// 插入一个键值对
myMap["key3"] = 3
// 访问一个键对应的值
value := myMap["key1"]
// 删除一个键值对
delete(myMap, "key2")
for key, value := range myMap {
// 做些操作
}
if value, ok := myMap["key1"]; ok {
// 做些操作
}
Go Maps 是一种强大的数据结构,它可以根据键快速查找对应的值。同时,它还提供了方便的插入,访问,删除,遍历以及判断键是否存在等功能,是 Go 编程中不可或缺的工具。