Go语言常量(iota)教程
中的 声明可以使用 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) }
程序运行,结果如下:
我们使用 iota 给常量 Sunday 赋值为 0,下面每一个常量的值都会对应的加 1。
Go语言常量(iota)总结
Golang 中的常量声明可以使用 iota 常量生成器初始化。Go 语言常量(iota)生成器 用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。