枚举常量 (iota) Go 语言中的枚举常量 (iota) 详解 在 Go 语言中, 是一个特殊的预声明标识符,它代表枚举常量。 的核心作用是在 声明中,自动为每个常量生成一个递增的整数值,从而简化枚举类型的定义。 的基本用法 的值在 声明块中从 0 开始,每出现一次 ,其值就会自动加 1。 示例代码: 代码解读: 在 声明块中, 被赋值为 ,因此 的值为 0。 、 和 没有显式赋值,它们会隐式地使用 ,并且 的值依次递增。 的重置和跳过 重置: 每个 声明块中的 都会被重置为 0。 跳过: 可以使用空白标识符 来跳过 的某个值。 示例代码: 代码解读: 在第一个 块中,使用 跳过了 的值。 第二个 块中, 被重置为 0。 与表达式 可以参与表达式运算,从而创建更复杂的枚举值。