企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 枚举类遍历&枚举常量常用属性 ![](https://box.kancloud.cn/e433ac8536e45e61af020f407d4202af_517x336.png) 关于枚举类,我们需要知道。枚举是可以很方面的进行遍历的。 每一个枚举常量具有name属性和ordinal属性,name表示表示枚举常量的名字,ordinal表示枚举常量的顺序,顺序从0开始。参考代码: ~~~ enum class Week { MON, TUE, WED, THU, FRI, SAT, SUN } fun printInfo(c: Week): Unit { when (c) { Week.MON -> println("今天是 星期一") Week.TUE -> println("今天是 星期二") Week.WED -> println("今天是 星期三") Week.THU -> println("今天是 星期四") Week.FRI -> println("今天是 星期五") Week.SAT -> println("今天是 星期六") Week.SUN -> println("今天是 星期日") } } fun main(args: Array<String>) { printInfo(Week.MON) println("--------枚举遍历集合--------") for (value in Week.values()) { println(value.name) } println("--------枚举常量name属性--------") println("Week.MON.name:${Week.MON.name}") println("-------枚举常量ordinal属性-------") println("Week.MON.ordinal:${Week.MON.ordinal}") } ~~~ 运行结果 ``` 今天是 星期一 --------枚举遍历集合-------- MON TUE WED THU FRI SAT SUN --------枚举常量name属性-------- Week.MON.name:MON -------枚举常量ordinal属性------- Week.MON.ordinal:0 Process finished with exit code 0 ```