📌  相关文章
📜  go maps - Go 编程语言 - Go 编程语言(1)

📅  最后修改于: 2023-12-03 15:15:21.294000             🧑  作者: Mango

Go Maps

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")
遍历 map
for key, value := range myMap {
    // 做些操作
}
判断键是否存在
if value, ok := myMap["key1"]; ok {
    // 做些操作
}
总结

Go Maps 是一种强大的数据结构,它可以根据键快速查找对应的值。同时,它还提供了方便的插入,访问,删除,遍历以及判断键是否存在等功能,是 Go 编程中不可或缺的工具。