Go 变量
在 Go 语言中,变量用于存储数据,它的值可以在程序运行过程中被修改。变量可以存储 数值、字符串、布尔值、结构体等各种数据类型。
变量的声明方式
使用 var 关键字声明(显式类型)
var name string = "Go" var age int = 10
变量类型 不能改变,例如 age 是 int 类型,不能再赋值 string。
var 关键字 可以用于函数内部和全局作用域。
类型推导(省略类型)
如果在 变量初始化时赋值,Go 会自动推导变量类型:
var language = "Go" // Go 自动推导为 string 类型 var version = 1.21 // Go 自动推导为 float64
省略类型时,变量类型由右侧值推导。
使用 := 简短声明
name := "Alice" // Go 自动推导为 string 类型 age := 25 // Go 自动推导为 int 类型
特点:
只能在函数内部使用,不能用于全局变量。
自动推导类型,不能更改类型。
只能在 第一次声明变量时使用,后续修改值不能使用 :=。
批量声明变量
var ( a int = 10 b string = "Hello" c bool = true )
适用于全局变量或需要 一次声明多个变量 的场景。