我试图在Go语言中计算枚举(iota)中定义的元素个数,但是我不确定如何计算。
ldioqlga1#
例如,ILen和XLen,
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) }
https://go.dev/play/p/krBVid3jLNqThe Go Programming Language Specification伊奥塔在常量声明中,预先声明的标识符iota表示连续的无类型整型常量。它的值是该常量声明中相应ConstSpec的索引,从零开始。
iota
1条答案
按热度按时间ldioqlga1#
例如,
ILen
和XLen
,https://go.dev/play/p/krBVid3jLNq
The Go Programming Language Specification
伊奥塔
在常量声明中,预先声明的标识符
iota
表示连续的无类型整型常量。它的值是该常量声明中相应ConstSpec的索引,从零开始。