Go 常量
Go 运算符 

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
)

适用于全局变量或需要 一次声明多个变量 的场景。