在 Golang 中,变量和常量是程序中存储和表示数据的基本元素之一。在本节中,我们将讨论 Golang 中的变量和常量的基本概念和用法。

变量

在 Golang 中,变量用于存储程序中的数据,可以是整数、浮点数、字符串、布尔值等。变量在使用之前必须先声明,可以使用var关键字进行声明,格式如下:

var 变量名 数据类型

例如:

var num int
var name string
var isTrue bool

也可以使用:=简短声明符号进行变量声明和赋值,例如:

num := 10
name := "Alice"
isTrue := true

常量

常量是程序中固定不变的值,不可被修改。在 Golang 中,可以使用const关键字定义常量,格式如下:

const 常量名 数据类型 = 值

例如:

const PI float64 = 3.1415926
const age int = 20

常量还可以进行批量定义,例如:

const (
    Monday = 1
    Tuesday = 2
    Wednesday = 3
    Thursday = 4
    Friday = 5
)

在 Golang 中,常量也可以使用枚举类型进行定义,例如:

const (
    Sunday = iota
    Monday
    Tuesday
    Wednesday
    Thursday
    Friday
    Saturday
)

上述代码中,iota是 Golang 中的常量生成器,每次出现时都会自动递增。

总结一下,变量用于存储可变的数据,可以通过var关键字进行声明和赋值;常量用于存储固定不变的值,可以通过const关键字进行定义。在实际编程中,我们应该根据数据的可变性来选择使用变量还是常量。