2022-08-21:以下go语言代码输出什么?A:0;B:panic;C:不知

2022-08-21:以下go语言代码输出什么?A:0;B:panic;C:不知道。

package mainvar n = -99func main() {  m := make(map[string]int, n)  println(m["Go"])}

答案选A。从 map 获取数据,即使 map 是 nil,也不会 panic。通过 make 创建 map 时,第 2 个参数可以为负数,以下是等价的:

make(map[string]int, -99)

make(map[string]int, 0)

make(map[string]int)


发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章