How to customize toString() method for enum in Kotlin?
enum class GuideType(type: String) {
DEF_TYPE("default"),
override fun toString(): String {
return type // not working!
}
}
How to customize toString() method for enum in Kotlin?
enum class GuideType(type: String) {
DEF_TYPE("default"),
override fun toString(): String {
return type // not working!
}
}
默认构造函数参数需要为var
或val
才能在init
块之外访问.此外,您还需要在最后一个枚举项之后添加半 colored颜色 ,以添加任何新函数或覆盖.
enum class GuideType(var type: String) {
DEF_TYPE("default");
override fun toString(): String {
return type // working!
}
}