我想複製一個案例類,使用第二個案例類中的可選值更新案例類。具有可選值的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
值的所有可能排列的匹配/大小寫聲明。