Scala创建具有某些更改的对象的副本
示例
案例类提供了copy一种创建新对象的方法,该对象与旧对象共享相同的字段,但有某些更改。
我们可以使用此功能从以前的对象创建具有相同特征的新对象。这个简单的案例类演示了此功能:
case class Person(firstName: String, lastName: String, grade: String, subject: String)
val putu = Person("Putu", "Kevin", "A1", "Math")
val mark = putu.copy(firstName = "Ketut", lastName = "Mark")
//标记:人物=人物(Ketut,Mark,A1,Math)在此示例中,我们可以看到这两个对象具有相似的特征(grade=A1,subject=Math),除非在副本(firstName和lastName)中已指定它们。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西