У меня есть класс перечисления Kotlin , определенный следующим образом:
enum class EnumClass(val string: String) {
VALUE_A(A), // [1]
VALUE_B(B); // [2]
companion object {
const val A = "A"
const val B = "B"
}
}
, и компилятор выдает мне следующие ошибки в строках [1] и [2] :
Variable 'A' must be initialized
Variable 'B' must be initialized
Я могу решить эту ошибку, распаковав константы на верхний уровень исходного файла, но мне не нравится это решение. Есть ли другой способ обойти эту проблему?