常量
1.常量的介绍
1)常量使用const
定义
2)常量在定义时必须要初始化
3)常量不能修改
4)常量是不变的,故常量只能修饰基本数据类型(bool、整数、浮点数、字符串类型)
5)使用语法const identifier [type] = value
案例演示,代码如下:
// 常量说明
func main() {
// 1.常量定义和修改使用const
// 2. 常量在定义的时候必须初始化
const num int = 10
// 3.由于常量是不变的,故常量只能修饰基本数据类型
const n1 = 9 / 3 //ok
const n2 = num + 7 //ok
fmt.Println(n1, n2)
// 常量是不变的,num1是可变的
// num1 := 1
// const n3 = num1 + 5 //err
}
2. 常量使用注意事项
1)简洁的写法
const (
a = 0
b = 1
c = 2
)
2)专业的写法,使用iota
// 1. iota 的使用 从零开始,跨一行加一
const (
a = iota
b
c
d
)
fmt.Println(a, b, c, d) //0,1,2,3
// iota的复合运用
const (
a1 = iota
b1
c1, d1 = iota, iota
)
fmt.Println(a1, b1, c1, d1) //0,1,2,2
3)Golang中没有常量名首字母大写的规范
4)Golang中常量仍然通过首字母大小写来控制访问范围