如果在构造函数中定义类属性,如何编写自定义getter?

我一直在写一个应用程序,首先我声明如下的类签名

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 } 

你可以做如下的事情:

 data class MClass(val id: Int = 0, private val descr: String, val timestamp: Long) { val description: String get() = descr + "append smth" } 

你可以这样做:

 data class MClass(val id: Int = 0, private val _descr: String, val timestamp: Long) { val descr: String get() = _descr + "append something" }