小编Jac*_*125的帖子

有没有办法迭代常量用作枚举

我试图在golang中使用enum,如下所示.我正在努力寻找一种简单的方法来迭代常量值列表.golang中常见的做法是迭代用作枚举的常量值.谢谢!

type DayOfWeek int
const(
       Monday DayOfWeek = iota
       Tuesday
       Wednesday
       Thursday
       Friday
       Saturday
       Sunday
      )
Run Code Online (Sandbox Code Playgroud)

在Java中,我们可以迭代如下.

public enum DayOfWeek {
    MONDAY, 
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}

for (DayOfWeek day: DayOfWeek.values()) {
   // code logic
}
Run Code Online (Sandbox Code Playgroud)

enums go

15
推荐指数
1
解决办法
8168
查看次数

标签 统计

enums ×1

go ×1