声明变量
Go语言的变量名由字母、数字、下划线(_)组成,且不能以数字开头。
Go语言中的变量需要先声明才可以使用。
Go语言中声明的变量必须使用,否则会报错。
语法
var var_name var_type
示例
var name string
var age int
批量声明
var(
name string
age int
)
Go语言中当变量声明后未赋值前,会自动赋值为对应类型的零值。
变量赋值
同其他语言一样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