kotlin声明枚举类的方法是什么

1748
2024/1/4 21:11:56
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Kotlin中,声明枚举类的方法是使用enum class关键字。

示例代码如下所示:

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

在上面的代码中,DayOfWeek是一个枚举类,它包含了七个枚举常量:MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY和SUNDAY。

你可以像使用其他类一样使用枚举类,例如:

val today = DayOfWeek.MONDAY
println(today) // 输出:MONDAY

你也可以为枚举常量添加属性和方法,例如:

enum class DayOfWeek(val dayNumber: Int) {
    MONDAY(1),
    TUESDAY(2),
    WEDNESDAY(3),
    THURSDAY(4),
    FRIDAY(5),
    SATURDAY(6),
    SUNDAY(7);

    fun isWeekend(): Boolean {
        return this == SATURDAY || this == SUNDAY
    }
}

val today = DayOfWeek.MONDAY
println(today.isWeekend()) // 输出:false

在上面的代码中,DayOfWeek枚举类添加了一个dayNumber属性和一个isWeekend()方法。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Kotlin数据类怎样优化代码