常量

PPG007 ... 2021-12-26 Less than 1 minute

# 常量

单独声明:

const PI = 3.141592653
1

批量声明:

const (
  OK = 200
  NOT_FOUND = 404
)
1
2
3
4

批量声明时,如果某一行声明后没有赋值,则取上一行的值:

const (
  OK = 200
  NOT_FOUND = 404
  ALIAS // 404
)
1
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

使用 _可以跳过某个值:

const (
  d = iota
  _
  e // 2
)
1
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
Last update: December 26, 2021 03:54
Contributors: PPG007