mapmap
map
// 声明一个空的 map
var m map[string]int

// 使用 make() 函数创建一个空的 map
m = make(map[string]int)

// 壣初始化 map 并赋值
m := map[string]int{
    "apple":  1,
    "banana": 2,
    "orange": 3,
}

添加和修改元素:

// 添加或修改 map 的键值对
m["apple"] = 5
m["banana"] = 10

获取元素:

// 通过键来获取 map 中的值
value := m["apple"]

// 判断某个键是否存在
value, ok := m["apple"]
if ok {
    // 键存在
} else {
    // 键不存在
}

删除元素:

// 删除 map 中的元素
delete(m, "apple")
map
// 遍历 map 的键值对
for key, value := range m {
    fmt.Println(key, value)
}

// 遍历 map 的键
for key := range m {
    fmt.Println(key)
}

// 遍历 map 的值
for _, value := range m {
    fmt.Println(value)
}
mapmapmapmap
mapmapsort
mapmap