语法
使用const关键字对变量进行声明定义
const name type = value
可以定义到函数内或包内
名称不要大写,Go语言中大小写是有含义的
使用示例
- 普通常量
//显式类型定义
const b string = "abc"
//隐式类型定义
const b = "abc"
//批量定义
const(
aa int = 3
bb bool = true
cc string = ""
)
const aa,bb = 1,"2"
- 使用const定义枚举
func main() {
const (
golang = 0
swift = 1
java = 2
)
fmt.Println(golang,swift,java)
//打印:0 1 2
}
使用iota自增
func main() {
const (
golang = iota
swift
java
)
fmt.Println(golang,swift,java)
//打印:0 1 2
}