Go|Go 语言笔记 - 变量

变量声明 关键字 var

// 格式:var 变量名 类型 var a int// 只声明,未初始化 var b int = 1// 声明并初始化值为 1

可以只声明不赋值,未赋值的变量会自动初始化为零值。
短变量声明 := 【Go|Go 语言笔记 - 变量】始终会为变量赋值
a := 1 // 声明为int类型,值为 1

零值
  • 数值类型零值为 0
  • 字符串类型零值为 ``(空字符串)
  • 布尔类型零值为 false
使用场景
  • 函数外部和内部均可使用 var 关键字
  • 函数内部才能使用短变量声明
package mainimport "fmt"var a bool var b string //c := 1 // syntax error: non-declaration statement outside function bodyfunc main() { var d int e := "abc" fmt.Println(a) fmt.Println(b) //fmt.Println(c) fmt.Println(d) fmt.Println(e) }

    推荐阅读