是否有任何解决方法可以命名Kotlin枚举常量名称?
这适用于Java:
public enum Dummy {
name
}
这会引发冲突声明:枚举条目名称,公共最终值名称:Kotlin中的字符串
enum class Dummy {
name
}
最佳答案 你不能这样做.每个枚举成员都有两个属性:name(字符串)和ordinal(int).因此,名称存在冲突.
记住.即使你能做到这一点,你也不应该这样做.枚举应该是UPPERCASE(我的错误,也可以是CamelCase,请查看第一条评论)并且违反此规则可能会让使用您的代码的其他开发人员分心.
Kotlin文档中的更多信息:
https://kotlinlang.org/docs/reference/enum-classes.html