runWith
trait PartialFunction[X, Y] {
def runWith[U](g: (Y) => U): (X) => Boolean
}
runWith
cria uma função anônima que aplique essa função parcial e, em seguida, g
a um valor de entrada, se essa função parcial estiver definida para esse valor, e retorne true
.
Para os valores para os quais essa função parcial não está definida, a função anônima retorna false
, sem aplicar a função g
.