在 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
关键字进行定义。在实际编程中,我们应该根据数据的可变性来选择使用变量还是常量。