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