相关疑难解决方法(0)

如何使用toString扩展数据类

我创建了一个数据类

data class Something (
    val a : String,
    val b : Object,
    val c : String
)
Run Code Online (Sandbox Code Playgroud)

在我的程序中稍后我需要这个数据类的字符串表示我试图扩展toString方法.

override fun Something.toString() : String = a + b.result() + c
Run Code Online (Sandbox Code Playgroud)

这里的问题是,它不允许扩展(覆盖)toString功能,因为它不适用于顶级功能.

如何正确覆盖/扩展自定义数据类的toString方法?

kotlin kotlin-extension data-class

35
推荐指数
1
解决办法
1万
查看次数

标签 统计

data-class ×1

kotlin ×1

kotlin-extension ×1