Так что я получил кучу тематических классов, которые принимают на этот формат:Конкретно сопоставление опций одного типа другому, если он существует?
case class A(value: String)
case class B(value: String)
case class C(value: String)
Я везу в нескольких опциональных [String] значений в качестве параметров функции, и я хочу, чтобы создать вариант [A] , Option [B], если значения из параметров не равны None.
В настоящее время я делаю это так:
val first = parameterOptional match {
case Some(theStringValue) => Some(A))
case None => None
}
И это работает, но я хотел бы знать, если есть более consise способ сделать это, я новичок в Scala.
Переменные имена в примерах, очевидно, были изменены.
Благодаря
Отлично, спасибо! –