Хотя я не думаю, что это имеет большое значение в этом конкретном случае.
оложим, у меня есть список функцийList[A => B]
и нужна функция, которая возвращаетList[B]
для данного значения типаA
:
def foo[A, B](fs: List[A => B]): A => List[B] = a => fs.map(_.apply(a))
Есть ли что-нибудь попроще (может быть, сcats
) способ написатьList[A => B] => A => List[B]
?