Was ich suche ist diese Funktion:Gibt es etwas wie Haskells "Vielleicht" -Funktion in Scala?
def maybe[A, B](a: Option[A])(f: A => B)(g:() => B): B = a match
{
case Some(x) => f(x)
case None => g()
}
Es ist in der Haskell Vorspiel ist so ich denke, es irgendwo in der Scala-Standardbibliothek sein könnte und ich habe es nur knapp verfehlt. Ich hasse es, es in Projekten zu rekodieren, also frage ich mich, ob jemand weiß, wo es ist, oder ob es definitiv nicht da ist. Oder gibt es eine bessere Methode, um diese Funktionalität zu erhalten?
Warum 'a => f (a)' statt nur 'f'? –
Nun, eigentlich sollte nur f funktionieren. –