最佳答案
我创建了一个数据类
data class Something (
val a : String,
val b : Object,
val c : String
)
在后面的程序中,我需要这个数据类的字符串表示形式,我试图扩展 toString
方法。
override fun Something.toString() : String = a + b.result() + c
这里的问题是,它不允许扩展(重写) toString
函数,因为它不适用于顶级函数。
如何正确地覆盖/扩展定制数据类的 toString 方法?