GO每日一题(1)


下面这段代码哪一行会编译失败

func main() {
	nil := 123
	fmt.Println(nil)
	var _ map[string]int = nil
}

答案

第三行

解析

  • 第一行定义一个变量名为nil,类型为int,值为123的变量,注意:nil不是关键字,可以作为变量名
  • 第二行打印变量nil
  • 第三行nil是int类型的变量,不能赋给map[string]int

文章作者: Alex
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Alex !
  目录