gpt4 book ai didi

kotlin - Kotlin:如何使用更改创建数据类的新实例

转载 作者:行者123 更新时间:2023-12-02 13:06:56 26 4
gpt4 key购买 nike

我有一个kotlin数据类:

data class MyCats (
) {
val name: String = "",
val female: Boolean = false,
val fixed: Boolean = false
}
据我了解Kotlin(仍然是新手),我可以实例化此类并立即设置其所有参数,例如
val morris = MyCats("Morris")
现在让我们解决莫里斯问题。我无法更改 morris.fixed的值,因为它是一个val。但是我可以创建一个新对象。如何创建一个具有所有morris值但固定设置为true的新对象?
当然,我可以手动完成所有操作,但是我认为Kotlin的全部目的是使程序员免于这种样板代码。

最佳答案

调用 copy 函数:morris.copy(fixed = true)

关于kotlin - Kotlin:如何使用更改创建数据类的新实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63365542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com