Go变量

Go变量

变量的定义:

var i int
i = 10
fmt.Println("i=", i)

注: 声明变量后不赋值,将使用默认值
变量不声明类型,根据类型自动推导
省略var,使用:=声明变量

示例代码如下:

// var i int
// i = 8
i := 8

默认值如下:

int:0

string: ""

多变量声明

var n1, n2 int
fmt.Println("n1 =", n1, "n2 =", n2)

再来看一个例子

// var name, age = "gmbjzg", 18
name, age := "xzy", 23
fmt.Println(name, age)

一次性声明变量

func main() {

    // var age = 18
    // var name = "xyz"
    // 与下面的写法等价
	
    var (
        age = 18
        name = "xyz"
    )
	
    fmt.Println(name, age)
}
posted @ 2021-03-16 22:31  程序员陈师兄cxycsx  阅读(55)  评论(0)    收藏  举报