collectFirst
trait Collection[A] {
def collectFirst[B](f: PartialFunction[A, B]): Option[B]
}
collectFirst
aplica a função parcial f
ao primeiro elemento desta coleção para o qual f
é definido e retorna seu resultado empacotado com Some
.
Se a função parcial f
não estiver definida para nenhum elemento desta coleção, será retornado None
.