1
次の2つのケースクラスがあります。最初のケースクラス(ユーザケースクラス)が含まれています。 UserApplyRequestのオブジェクト(OBJ1)を考えると含まれているオブジェクトのフィールドを変更するオブジェクトをコピーする
case class User(sk: Int,
userid: String,
firstName: String,
lastName: String,
email: String,
notes: String)
case class UserApplyRequest(action: String, user: User)
私は別のオブジェクト(OBJ2)にコピーする必要があるだけnotes
フィールドを変更します。
次は動作しません:
val obj2 = obj1.copy(user.notes = "new value")
オブジェクトに含まれるフィールドをコピーする方法は?