6
Jaki jest najlepszy sposób, aby to zrobić:Ograniczanie opcji w scala?
def reduce[A](x: Option[A], y: Option[A])(f: (A, A) => A): Option[A] =
(x, y) match {
case (Some(a), Some(b)) => Some(f(a, b))
case (None, None) => None
case (_, None) => x
case (None, _) => y
}
Spojrzałem na this pytanie, ale jego przypadek jest nieco inny od mojego ...