溫馨提示×

go枚舉的使用方法是什么

go
小億
90
2024-03-06 15:23:12
欄目: 編程語言

在Go語言中,枚舉可以通過const關鍵字定義常量組來實現。雖然Go語言本身并沒有枚舉類型,但可以使用常量組來達到枚舉的效果。

下面是一個使用常量組實現枚舉的示例代碼:

package main

import "fmt"

const (
    Sunday    = iota // 0
    Monday           // 1
    Tuesday          // 2
    Wednesday        // 3
    Thursday         // 4
    Friday           // 5
    Saturday         // 6
)

func main() {
    day := Monday

    switch day {
    case Sunday:
        fmt.Println("Sunday")
    case Monday:
        fmt.Println("Monday")
    case Tuesday:
        fmt.Println("Tuesday")
    case Wednesday:
        fmt.Println("Wednesday")
    case Thursday:
        fmt.Println("Thursday")
    case Friday:
        fmt.Println("Friday")
    case Saturday:
        fmt.Println("Saturday")
    }
}

在上面的代碼中,我們通過const關鍵字定義了一個常量組,每個常量使用iota自增值來實現枚舉的效果。然后在main函數中使用switch語句根據枚舉值進行判斷輸出對應的星期幾。

總的來說,Go語言并沒有原生的枚舉類型,但可以通過常量組來實現枚舉的效果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女