Go 零值 - go 训练营

Go 里面不存在未初始化的变量,如果在声明变量时未设置初始值,那么该变量的初始值是对应于类型的零值,对于数字是 0,对于布尔值是 false,对于字符串是 "",对于接口和引用类型(slice、指针、map、通道、函数)是 nil。对于一个像数组或者结构体这样的复合类型,零值是其所有元素的或成员的零值。 var s string fmt.Println(s) //”“ 上面的代码输出为空字符串,而不是一些错误或者不可预料的行为。
欢迎参加 Go 训练营挑战,这些挑战将帮助你逐步掌握 Go 开发。Go(又称Golang)是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。在 2016 年,Go 被软件评价公司 TIOBE 选为“TIOBE 2016年最佳语言”。