2022-10-24:以下 go 语言代码输出什么?A:3 3;B:3 4;C:0 0;D:0 1。 package main func main() { m := make(map[int]int
2022-10-24:以下 go 语言代码输出什么?A:3 3;B:3 4;C:0 0;D:0 1。
复制代码
答案选 D。这里关键是 m[1] = m[1],右边的 m[1] 返回 0(map 中不存在某个 key 时,返回零值),因此最后 map 中有一个元素:1->0。
版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/6b35c224406896739d885b167】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论