写点什么

GO 语言的 map 使用

作者:李爽
  • 2023-09-01
    上海
  • 本文字数:267 字

    阅读完需:约 1 分钟

使用“common ok ”的惯用法读取 map 中的值。

GO 语言的一个最佳实践是: 使用“common ok ”的惯用法读取 map 中的值;

具体案例如下:


package mainimport ("fmt")func main() {	m := make(map[string]string)	m["key1"] = "value1"
v, ok := m["key1"]
if ok { fmt.Println(v) } v2, ok := m["key2"] if !ok { fmt.Println("key2不存在") } else { fmt.Println("v2的值为:", v2) }
}
复制代码

输出结果为

value1

key2 不存在


删除 map 中的值

删除的语法如下: delete(m, "key1")

即使删除一个不存在的 Key,也不会报错。

具体案例如下:


delete(m, "key1")delete(m, "key2")
复制代码


用户头像

李爽

关注

还未添加个人签名 2018-08-11 加入

还未添加个人简介

评论

发布
暂无评论
GO语言的map使用_clean code_李爽_InfoQ写作社区