Учитывая val
, который состоит из следующих (что я считаю это) type constructor with a curried function argument
, F[A => B => C]
...Получение последнего типа функции
val x: F[A => B => C] = foo() // foo does not matter
Возможно ли мне получить F[C]
от x
?
val y: F[C] = x...
EDIT Для контекста, я пытаюсь реализовать map3
функции от функционального программирования в Scala.
'F' в данном случае является функтором? Имеет ли он заявку? Причина, по которой я спрашиваю, заключается в том, что нам понадобится какой-то способ доступа к содержащейся функции. – wheaties
Да 'F' - аппликативный функтор (не ssure if different). Вот заявление: https://gist.github.com/kman007us/8277018 –