署名付き関数を考える:A => F[G[B]]
を。 F
とG
タイプのモナドインスタンスがあります。 F[G[A=>B]
:変換 'A => F [G [B]]' '] 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が含まれていますか?答え:) pawel.panasewicz @ –