// 创建一个空的map,键是字符串类型,值是整数类型
myMap := make(map[string]int)
// 创建有值的map
// 初始化并赋值
myMap := map[string]int{
"apple": 1,
"banana": 2,
"orange": 3,
}
// 添加修改元素
myMap["grape"] = 4 // 添加元素 myMap["banana"] = 5 // 修改元素
// 获取元素
value := myMap["apple"] // 获取键为"apple"的值
// 看元素是否存在
exists的值是true false
value, exists := myMap["apple"]
if exists {
// 元素存在
fmt.Println("Value:", value)
} else {
// 元素不存在
fmt.Println("Key not found")
}
// 删除
delete(myMap, "orange") // 删除键为"orange"的元素
// 遍历
// 迭代map的所有键值对
for key, value := range myMap {
fmt.Println(key, value)
}