Manera simple de aplicar una lista de funciones a un valor
Supongamos que tengo una lista de funcionesList[A => B]
y necesita una función que regreseList[B]
para un valor dado de tipoA
:
def foo[A, B](fs: List[A => B]): A => List[B] = a => fs.map(_.apply(a))
¿Hay alguna más simple (tal vez concats
) forma de escribirList[A => B] => A => List[B]
?