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