Go语言常量(iota)

Go语言常量(iota)教程

Golang 中的 常量 声明可以使用 iota 常量生成器初始化。Go 语言常量(iota)生成器用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。

在一个 const 声明语句中,在第一个声明的常量所在的行,iota 将会被置为 0,然后在每一个有常量声明的行加一。

Go语言常量(iota)详解

定义

const( identifier1 type = iota identifier2 identifier3 ... )

说明

使用 iota 关键字定义常量,其中 identifier1 对应的值为 0。

案例

定义常量

使用 iota 关键字定义常量

package main import ( "fmt" ) type Weekday int func main() { fmt.Println("Hello 嗨客网(www.haicoder.net)") //Golang 使用 const 批量定义常量,iota 赋值 const ( Sunday Weekday = iota Monday Tuesday Wednesday Thursday Friday Saturday ) fmt.Println("Sunday = ", Sunday, "Monday = ", Monday, "Friday =", Friday) }

程序运行,结果如下:

61 golang iota.png

我们使用 iota 给常量 Sunday 赋值为 0,下面每一个常量的值都会对应的加 1。

Go语言常量(iota)总结

Golang 中的常量声明可以使用 iota 常量生成器初始化。Go 语言常量(iota)生成器 用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。