我一直在编写应用程序,首先我将类签名声明为
data class MClass(val id: Int = 0,val descr: String, val timestamp: Long)
现在创建了一个需求,我必须为上面的字段设置自定义getter。我该如何编写这个自定义getter?我知道如果不是我可以写类似
的东西data class(){
val id=0
val descr = ""
get() = descr + "append smth"
val timestamp:Long = 0
}
答案 0 :(得分:3)
您可以执行以下操作:
data class MClass(val id: Int = 0, private val descr: String, val timestamp: Long) {
val description: String
get() = descr + "append smth"
}
答案 1 :(得分:1)
你可以这样做:
data class MClass(val id: Int = 0, private val _descr: String, val timestamp: Long) {
val descr: String
get() = _descr + "append something"
}