Go by Example: Variables

来自泡泡学习笔记
跳到导航 跳到搜索

在Go语言中,变量需要显式声明并使用编译器来检查函数调用的类型正确性。

var 用于声明一个或多个变量。

你可以一次声明多个变量。

Go会根据初始化的变量推断出类型。

没有对应初始化的变量会被赋予零值。例如,int类型的零值是0。

:= 语法是声明和初始化变量的简写形式,例如 var f string = "apple" 可以写成 f := "apple"。这种语法只能在函数内部使用。


package main

import "fmt"

func main() {

    var a = "initial"
    fmt.Println(a)

    var b, c int = 1, 2
    fmt.Println(b, c)

    var d = true
    fmt.Println(d)

    var e int
    fmt.Println(e)

    f := "apple"
    fmt.Println(f)
}


$ go run variables.go
initial
1 2
true
0
apple