scalaz

    2

    1答えて

    私はいくつかの要求を実行した後、結果の集まりを得る非同期http4sクライアントを持っています。このコレクション(Seq[Task[Response]])がすべてのTaskオブジェクトに対して終了し、Responseオブジェクトが特定の状態にあることを確認したいと思います。 私が代わりにタスクのFutureを使用していた場合、私の代わりにfs2.Taskを使用して、同様の機能を実現する方法はあり

    1

    1答えて

    私はIOモナドで実験だし、これは私が書いたものである: val io: IO[String] = "asdfasdf".pure[IO] val i: IO[Unit] = for{ str <- io } yield { println(str).pure[IO] } i.unsafePerformIO() // Performing io ops コードが出

    0

    1答えて

    は動作しません(私はhttp://eed3si9n.com/learning-scalaz/Lens.htmlを確認してください) case class Person(id: Int, name: String) val idLens: Person @> Int = Lens.lensu( (p, id) => p.copy(id = id), _.id ) val n

    1

    1答えて

    に I'veがCatsとモナド変圧器のいくつかの例を見て、私はここでScalaz のものを再現しようとしていましたOptionalTで、2番目の関数はFuture of Employeeを返します。 ここに私のコード //Attributes for this example sealed trait Employee { val id: String }

    1

    1答えて

    私はOptionTでscalaZのモナドトランスEitherTを使用していますが、私は理解していないコンパイルエラーがあります。ここで 私のコード例 class EitherTMonadTransformer { case class Error(msg: String) case class User(username: String, email: String)

    0

    1答えて

    scalazバージョンを7.2.18にアップグレードしようとしました。以前のバージョンでは、コードブロックはかなりうまくいっていました。 implicit val decode: DecodeJson[Uuid] = DecodeJson(cursor => cursor.as[String].flatMap(str => DecodeResult(

    4

    2答えて

    私はCats/Scalazの基本的な例を取り乱していて、チュートリアルを通って気分を味わってきました。に解決策があります。 Funerビュー(F[_] : Functor)でコンテキスト化された値(F[A])と、コンテキストが<: Fの汎用関数を呼び出すことはできますか?私はFunctorがタイプF[_]で不変であることを認識しており、Functor.widenの存在も認識していますが、一般的な関

    4

    1答えて

    EitherTとOptionTを使って、タイプFuture[Either[Error, Option[T]]を扱いたいと思います。次のメソッドを仮定:今すぐ def findTeacher(id: Int): Future[Either[String, Option[Teacher]]] def findSchool(teacher: Teacher): Future[Either[String