我一直在摆弄Kotlin data class es,并且在考虑是否可以扩展某些类(例如,包含copy的功能)以扩展所有data class es?

是否有可能完全扩展data class es?

最佳答案

Kotlin的数据类不继承任何类(JVM上的Any / java.lang.Object除外)。据我所知,没有办法修改例如所有数据类的copy全局。

对于每个数据类,分别生成用于复制,解构等的方法。 (请参阅docs)

08-18 01:34