在线文档 > Golang练习 > 变量
在Go中,变量必须显式声明
,并由编译器检查函数调用的类型是否正确性等。
package main
import "fmt"
func main() {
// `var`声明1个或多个变量。
var a = "initial"
fmt.Println(a)
// 您可以同时声明多个变量。
var b, c int = 1, 2
fmt.Println(b, c)
// Go会推断已初始化变量的类型。
var d = true
fmt.Println(d)
//声明时未初始化的变量为“零值”。例如,int 的零值为 0。
var e int
fmt.Println(e)
// `:=`语法是声明和初始化变量的简写,例如在此情况下为`var f string = "apple"`。
// 此语法只能在函数内使用。
f := "apple"
fmt.Println(f)
}
运行结果如下
$ go run variables.go
initial
1 2
true
0
apple