常量
PPG007 ... 2021-12-26 Less than 1 minute
# 常量
单独声明:
const PI = 3.141592653
1
批量声明:
const (
OK = 200
NOT_FOUND = 404
)
1
2
3
4
2
3
4
批量声明时,如果某一行声明后没有赋值,则取上一行的值:
const (
OK = 200
NOT_FOUND = 404
ALIAS // 404
)
1
2
3
4
5
2
3
4
5
# iota
iota 只能在常量表达式中使用,在 const 关键字出现时将被重置为0,每新增一行常量声明,iota 就向上计数一次。
const (
a = iota // 0
b = iota // 1
c // 2
)
const (
d = iota // 0
)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
使用 _
可以跳过某个值:
const (
d = iota
_
e // 2
)
1
2
3
4
5
2
3
4
5
多个常量声明在一行:
const (
a, b = iota + 1, iota + 2 //1, 2
c, d = iota + 1, iota + 2 // 2, 3
)
1
2
3
4
2
3
4