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、函数内部定义的变量,也就局部变量,需要使用,全局变量可以定义不用。
Welcome to visit