Go 常量
常量的声明
常量的声明
const 常量名 类型 = 值
示例:
const pi float64 = 3.1415926 const language = "Go" // 类型可以省略,编译器自动推导
常量特点:
常量的值在 编译时确定,不可更改。
未使用的常量不会报错(变量未使用会报错)。
类型可以省略,编译器会根据值推导类型。
批量声明常量
可以使用 const (...) 一次性声明多个常量:
const ( a = 1 b = 2 c = "Hello" )
常量的类型
Go 语言中的常量可以是 数值、字符串、布尔值 等:
const ( BooleanConst = true IntegerConst = 100 FloatConst = 3.14 StringConst = "Go" )
常量与变量的区别
对比项 | 常量 (const) | 变量 (var) |
是否可修改 | 不能修改 | 可以修改 |
运行时赋值 | 不可以 | 允许 |
是否可以是函数返回值 | 不可以 | 允许 |
是否可以用于数组长度 | 允许 | 允许 |