Kotlin中的常量 – 建议如何创建它们?
如何建议在Kotlin中创建常量? 命名约定是什么? 我没有在文档中找到。
companion object { //1 val MY_CONST = "something" //2 const val MY_CONST = "something" //3 val myConst = "something" }
要么 …?
在编译时已知的值(在我看来应该)被标记为常量。
命名约定应该遵循Java的规范,从Java代码使用时应该是正确可见的(不过,无论如何,这都是难以达到的伴随对象)。
适当的常量声明是:
const val MY_CONST = "something" const val MY_INT = 1
在Kotlin中,如果你想创建应该在类中使用的局部常量,那么你可以像下面那样创建它
val MY_CONSTANT="Constants"
如果你想在java中像public static final一样在kotlin中创建一个公共常量,你可以创建如下。
campanion object{ const val MY_CONSTANT = "Constants" }