【Go】Go语言中的变量

283 阅读1分钟

声明变量

Go语言的变量名由字母、数字、下划线(_)组成,且不能以数字开头。 Go语言中的变量需要先声明才可以使用。

Go语言中声明的变量必须使用,否则会报错。

语法

var var_name var_type

示例

var name string
var age int

批量声明

var(
  name string
  age int
)

Go语言中当变量声明后未赋值前,会自动赋值为对应类型的零值。

未标题-1.png


变量赋值

同其他语言一样Go语言也是通过赋值操作符(=)来为变量赋值

语法

var_name = var_value

示例

name = "Oh瑞奇"
age = 27

批量赋值

name, age = "Oh瑞奇", 27

变量的初始化

变量的初始化就是声明变量的同时为变量赋值

语法

var var_name var_type = var_value 

示例

var name string = "Oh瑞奇"
var age int = 27

批量

var(
  name string = "Oh瑞奇"
  age int = 27
)

自动类型推断

在变量的初始化中,Go语言可以通过赋予变量的初始值自动推断变量的类型,所以可以省略var_type

语法

var var_name = var_value

示例

var name = "Oh瑞奇"
var age = 27

批量

//第一种
var(
  name = "Oh瑞奇"
  age = 27
)

//第二种
var name, age = "Oh瑞奇", 27

简式初始化

在函数内部中可以使用简式初始化变量

语法

var_name := var_value

示例

name := "Oh瑞奇"
age := 27

批量

name, age := "Oh瑞奇", 27