package main
import (
"fmt"
)
func main() {
// 声明方式1
m1 := make(map[string]string)
m1["a"] = "aa"
m1["b"] = "bb"
fmt.Println(m1)
fmt.Println("=============================")
// 声明方式2
m2 := map[string]string{
"a": "aa",
"b": "bb",
}
fmt.Println(m2)
// 修改键值
m1["a"] = "xx"
// 添加键值
m1["x"] = "xx"
// 检查键值是否存在,如果存在则打印
if v, ok := m1["a"]; ok {
fmt.Println(v)
} else {
fmt.Println("Key Not Found")
}
// 删除键值
delete(m1, "a")
if v, ok := m1["a"]; ok {
fmt.Println(v)
} else {
fmt.Println("Key Not Found")
}
// 打印所有的键值
fmt.Println("=========================")
for k, v := range m1 {
fmt.Printf("%s ==== %s\n", k, v)
}
// 统计map的大小
fmt.Println(len(m1), len(m2))
}
map使用方法
最新推荐文章于 2022-05-09 17:50:24 发布