我想创建一系列具有递增值的整数常量。不是枚举类,不是对象,只是可以这样使用的整数常量。
在C语言中,可以使用匿名枚举来完成。
在Java中,您必须手动进行操作:
private static final int JANUARY = 1
private static final int FEBRUARY = 2
...
在Kotlin中,您必须依靠Java解决方案,还是有更好的方法呢?
最佳答案
您应该只使用the const keyword
就您而言,这意味着
const val JANUARY = 1
const val FEBRUARY = 2
您想放置它们的位置取决于您的用例,例如,您可以在顶级或伴随对象中声明它们,我个人不喜欢使用伴随对象,除非需要Java兼容性