golang变量

变量和数据类型

go语言中变量的声明大概有标准、批量、类型推导、短声明、匿名,五种方式。

标准声明

关键字 变量名  变量类型

var name int

var name1 string

 

这种声明变量的方式,在任何地方都可以用,需要注意的是,变量只是声明了,并没有去初始化,在go语言中如果变量,声明了而并没有赋值或者初始化的话,会有一个默认零值。

var name int = 123

var name1 string = "hello"

 

也可以在声明变量的时候直接做赋值初始化操作

批量声明

如果需要声明的变量太多了,使用标准的声明方式就有点麻烦了,在go语言中,支持批量声明变量。

var (

    name   string

    aga    int

    weight int

)

 

类型推导

变量名 := 赋值的变量

var (

    name   string

    aga    int

    weight int

)

func main() {

    myName := name

    fmt.Println(myName)
}

 

短声明

变量名 = 赋值的变量

var myName = 1

匿名

一般用在接受函数返回值,忽略某个值的。

_, _, a := 1, 2, 3

需要注意的

         1、 函数外面定义变量的时候必须需要关键字var

         2、类型推倒的方式只能在函数内部使用

         3、函数内部定义的变量,也就局部变量,需要使用,全局变量可以定义不用。

posted @ 2020-03-16 14:23  Django_gege  阅读(108)  评论(0编辑  收藏  举报