gpt4 book ai didi

enums - 是否可以在 Kotlin 中命名枚举常量 "name"?

转载 作者:行者123 更新时间:2023-12-04 21:32:05 26 4
gpt4 key购买 nike

是否有任何解决方法可以命名 Kotlin 枚举常量 name ?

这适用于 Java:

public enum Dummy {
name
}

这会抛出 Conflicting declarations: enum entry name, public final val name: String在 Kotlin
enum class Dummy {
name
}

最佳答案

你不能这样做。每个枚举成员都有两个属性:名称(字符串)和序数(整数)。因此,名称存在冲突。

记住。即使你可以这样做,你也不应该这样做。枚举应该是大写(我的错误,也可以是驼峰式,请检查第一条评论),违反此规则可能会让其他使用您的代码的开发人员分心。

Kotlin 文档中的更多信息:
https://kotlinlang.org/docs/reference/enum-classes.html

关于enums - 是否可以在 Kotlin 中命名枚举常量 "name"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48881096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com