서명이있는 함수가 주어진 경우 : A => F[G[B]]
. F
및 G
유형에 대한 모나드 인스턴스가 있습니다.'F [G [B]]'를 'F [G [A => B]'scala로 변환
서명이있는 것으로 변환 할 수 있습니까? F[G[A=>B]
? 그러한 변형에 대한 일반적인 이름이 있습니까?
다른 말로하면 prettify2
의 구현은 무엇입니까?
def pretiffy(x: String): Future[Option[String]] = Future{if(x == "") None else Some(s">>>$x<<<")}
val pretiffy2: Future[Option[String => String]] = ???
업데이트 : 고양이 나 스 카스를 사용하여 답변 해 주시면 감사하겠습니다.
* 상위 유사 유형 *이라고합니다. Scalaz 또는 Cats를 사용하여 작업 할 수 있습니다. – sebszyller
감사합니다. 이것은 내가 필요한 것입니다. 이 작업을 수행하는 방법? –
'String => List [Option [Integer]]'라고 가정 해 봅시다. List [Option [String => Integer]]를 생성해야합니다. 그럴 수있어? 결과 목록은 얼마나 오래있을 것입니까? 얼마나 많은'None's가 포함됩니까? –