在 const 中使用 iota
这是 const 创建的枚举。Go 编译器从 0 开始 iota,并为每个后续常量递增 1。该值在编译时而不是运行时确定。因此,我们无法将 iota 应用于在运行时评估的表达式。
在 const 中使用 iota 的程序
package main
import "fmt"
const (
Low = 5 * iota
Medium
High
)
func main() {
// Use our iota constants.
fmt.Println(Low)
fmt.Println(Medium)
fmt.Println(High)
}
在 Go Playground 尝试一下