在线文档  >   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