零值

没有明确初始值的变量声明会被赋予它们的 零值

零值是:

  • 数值类型为 0
  • 布尔类型为 false
  • 字符串为 ""(空字符串)。

zero.go

  1. package main
  2. import "fmt"
  3. func main() {
  4. var i int
  5. var f float64
  6. var b bool
  7. var s string
  8. fmt.Printf("%v %v %v %q\n", i, f, b, s)
  9. }