golang语言中map的初始化及使用

来源:互联网 发布:投诉淘宝网打什么电话 编辑:程序博客网 时间:2024/06/06 04:24
// 先声明mapvar m1 map[string]string// 再使用make函数创建一个非nil的map,nil map不能赋值m1 = make(map[string]string)// 最后给已声明的map赋值m1["a"] = "aa"m1["b"] = "bb"// 直接创建m2 := make(map[string]string)// 然后赋值m2["a"] = "aa"m2["b"] = "bb"// 初始化 + 赋值一体化m3 := map[string]string{"a": "aa","b": "bb",}// ==========================================// 查找键值是否存在if v, ok := m1["a"]; ok {fmt.Println(v)} else {fmt.Println("Key Not Found")}// 遍历mapfor k, v := range m1 {fmt.Println(k, v)}
0 0
原创粉丝点击