在 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 嘗試一下