我想复制一个案例类,使用第二个案例类中的可选值更新案例类。具有可选值的Scala案例类副本
case class A(
id: Int,
a: String,
b: String,
c: String)
case class Update(
a: Option[String],
b: Option[String],
c: Option[String])
什么是最有效的方式,我可以做的A
副本,从Update
更新与值的字段是不是None
?如果可能的话,我想避免在Update
范围内做出包含Some/None
值的所有可能排列的匹配/大小写声明。