Scala にクラスがあるとしましょう:
class Class123(val val1: Int, val val2: String, val val3: AnotherClass, val val4: AnotherClass2)
//I create Class123 somehow, it doesn't matter how exactly
val class123_1: Class123 = parseClass123()
そして今、最後のパラメーターを除いてClass123
まったく同じの別のインスタンスを作成したいのですが、それを異なるものにしたいです:class123_1
val4
val class123_2 = // the same as class123_1 but with different last parameter val4
それ、どうやったら出来るの?