例如,ILen和XLen,
package main
import "fmt"
const (
I1 = 1 << iota
I2
I3
ILen int = iota
)
const (
X1 = "A"
X2 = "B"
X3 = "C"
XLen int = iota
)
func main() {
fmt.Println(I1, I2, I3, ILen)
fmt.Println(X1, X2, X3, XLen)
}
Run Code Online (Sandbox Code Playgroud)
https://go.dev/play/p/krBVid3jLNq
1 2 4 3
A B C 3
Run Code Online (Sandbox Code Playgroud)
在常量声明中,预声明的标识符
iota表示连续的无类型整型常量。它的值是该常量声明中相应 ConstSpec 的索引,从零开始。