iota
是一个古希腊字母. 在 golang
中示意常量计数器.
应用的规定如下:
- 每当
const
呈现时, 都会使iota
初始化为 0. const
中每新增一行常量申明将使iota
计数一次.
咱们再来看看示例代码:
const a0 = iota // a0 = 0 // const 呈现, iota 初始化为 0
const (
a1 = iota // a1 = 0 // 又一个 const 呈现, iota 初始化为 0
a2 = iota // a1 = 1 // const 新增一行, iota 加 1
a3 = 6 // a3 = 6 // 自定义一个
a4 // a4 = 6 // 不赋值就和下面保持一致
a5 = iota // a5 = 4 // const 曾经新增了 4 行, 所以这里是 4
)
func main() {fmt.Println("a0:", a0) // a0: 0
fmt.Println("a1:", a1) // a1: 0
fmt.Println("a2:", a2) // a2: 1
fmt.Println("a3:", a3) // a3: 6
fmt.Println("a4:", a4) // a4: 6
fmt.Println("a5:", a5) // a5: 4
}