Kotlin:如何创建一个有更改的数据类的新实例



我有一个kotlin数据类:

data class MyCats (
) {
val name: String = "",
val female: Boolean = false,
val fixed: Boolean = false
}

据我所知,Kotlin(还是个新手(,我可以实例化这个类并一次设置它的所有参数,比如

val morris = MyCats("Morris")

现在让我们假设我修复了morris。我不能更改morris.fixed的值,因为它是一个值。但我可以创建一个新对象。我如何制作一个具有morris所有值,但固定集为true的新对象?

当然,我可以手动完成所有操作,但我认为Kotlin的全部目的是将程序员从那种样板代码中拯救出来。

调用copy函数:

morris.copy(fixed = true)

相关内容

  • 没有找到相关文章

最新更新