func main() {
//声明
m2 := map[string]string{
"a": "aaaa", //
"b": "bbbb", //这个也要有逗号
}
fmt.Println(m2)
//修改
m2["a"] = "cccc"
fmt.Println(m2)
//增加
m2["c"] = "cccc"
fmt.Println(m2)
//删除
delete(m2, "c")
fmt.Println(m2)
//判断键值对是否存在
if v, ok := m2["a"]; ok {
fmt.Println(v)
fmt.Println(ok)
} else {
fmt.Println("key not found")
}
}
有疑问加站长微信联系(非本文作者)

如果m2中存在以"a"为键值的数据,ok为true,v为对应的数据;如果不存在,ok为false,v为对应的零值。
这是golang里面常用的comma, ok模式。很多地方都会用到。
谢谢
谢谢