collectFirst
trait Collection[A] {
def collectFirst[B](f: PartialFunction[A, B]): Option[B]
}
collectFirst
aplica la función parcial f
al primer elemento de esta colección para el cual f
está definida y devuelve su resultado envuelto con Some
.
Si la función parcial f
no está definida para ningún elemento de esta colección entonces se devuelve None
.