CodeFun Go

零值

仅声明没有初始化的变量的值是零值(zero-valued)。

不同数据类型的零值不同。例如:

  • 字符串(string)类型的零值是""

  • 整数(int)的零值是 0

  • 浮点数(float32、float64)的零值是 0.0

  • 布尔值(bool)的零值是 false

  • 映射(map)的零值是 nil

package main

import "fmt"

func main() {
    var a string
    var b int
    var c float32
    var d bool

    fmt.Println(a,b,c,d)
}
0 0 false