写点什么

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
    北京
  • 本文字数:154 字

    阅读完需:约 1 分钟

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。


package main
func main() { m := make(map[int]int, 3) x := len(m) m[1] = m[1] y := len(m) println(x, y)}
复制代码


答案选 D。这里关键是 m[1] = m[1],右边的 m[1] 返回 0(map 中不存在某个 key 时,返回零值),因此最后 map 中有一个元素:1->0。



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2021-02-15 加入

还未添加个人简介

评论

发布
暂无评论
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_golang_福大大架构师每日一题_InfoQ写作社区