golang iota
时间: 2023-10-12 17:20:44 浏览: 134
GoLang
5星 · 资源好评率100%
在 Golang 中,`iota` 是一个预定义常量,它被用作枚举常量的初始值,每次使用 `iota` 时,它的值都会自动加 1。在一个常量声明中,第一个常量的 `iota` 值为 0,后面的常量值依次递增。
以下是 `iota` 的使用示例:
```go
package main
import "fmt"
func main() {
const (
A = iota // A == 0
B // B == 1
C // C == 2
)
fmt.Println(A, B, C) // 输出: 0 1 2
}
```
在上面的代码中,`iota` 的初始值为 0,`A` 的值即为 0,`B` 的值为 1,`C` 的值为 2。在常量声明中,`iota` 可以用来生成一系列递增的值,方便定义一些枚举常量。
阅读全文