Я ищу эту функцию:
def maybe[A, B](a: Option[A])(f: A => B)(g: () => B): B = a match
{
case Some(x) => f(x)
case None => g()
}
Это в прелюдии Haskell, поэтому я думаю, что это может быть в стандартной библиотеке Scala где-то, и я только что пропустил ее. Мне не нравится перекодировать его в проектах, поэтому мне интересно, знает ли кто-нибудь, где он находится, или если он окончательно не существует. Или есть лучший способ получить эту функциональность?