在Kotlin中嵌套枚举的最佳方法?

时间:2019-05-03 20:43:09

标签: kotlin enums

因此,在Swift中,您可以执行以下操作:

public enum OuterEnum {
    public enum InnerEnum {
       ...
    }
}

在Kotlin中将枚举包含在枚举中的含义是什么?

1 个答案:

答案 0 :(得分:0)

您可以创建一个内部枚举,如下所示:

enum class OuterEnum {
    OUTER_ITEM1;
    enum class InnerEnum {
        INNER_ITEM1, INNER_ITEM2
    }
}

或者如果OuterEnum中没有项目,

enum class OuterEnum {
    ;
    enum class InnerEnum {
        INNER_ITEM1, INNER_ITEM2
    }
}

请注意,在声明InnerEnum之前有一个分号。 要使用它,只需调用:

val item = OuterEnum.InnerEnum.INNER_ITEM1