iota,不是itoa。
自动继续下去,类似Excel里面,鼠标移到单元格右下角,变成一个十字,再拖下去的效果。
举个例子:
package main
import "fmt"
const (
Sunday int = iota
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
)
func main() {
fmt.Println(Monday)
fmt.Println(Tuesday)
fmt.Println(Wednesday)
fmt.Println(Thursday)
fmt.Println(Friday)
fmt.Println(Saturday)
fmt.Println(Sunday)
}
运行结果:每行输出一个数字。
当然可以更拽一点儿,加点儿内容:
// const定义前,加上这一行
type Weekday int
// const定义里面,第一行改成这样
Sunday Weekday = iota
// 其它不变