scala-cats

    3

    2答えて

    から特定のタイプを見つけるためにどのように私はあまりにも多くのクラスがありますので、私はcats.implicits._の輸入を好きではないしかし、コンパイルし、 import cats.implicits._ Cartesian[ValidResponse].product( getName(map).toValidated, readAge(map).toValidated

    2

    3答えて

    ここでチュートリアルに従っている:http://typelevel.org/cats/datatypes/freemonad.htmlを修正し、キー値ストアの前のキャッシュで動作するように修正しようとしています。これは私がこれまで出てきたものですが、valueGetOperationでコンパイルエラーが発生しています。私はなぜコンパイルエラーが発生するのか理解していますが、回避方法を理解できません

    2

    1答えて

    モナドトランスフォーマーを学んでいます。モナドを入れ子にする方法を学びたいと思っています。 それでは、私は今、私は val p1 = 1.pure[FutureEitherOption] を行うと、私は OptionT(EitherT(Future(Success(Right(Some(1)))))) を取得し、私は type Error = String type FutureEithe

    2

    1答えて

    モノイド型のリストまたは配列Aもモノイドです。今私はcatsを使用してcombine整数の配列にしたいと思います。 scala> 1 |+| 2 res1: Int = 3 scala> Array(1, 2, 3) |+| Array(1, 2, 3) <console>:21: error: value |+| is not a member of Array[Int] Ar

    0

    2答えて

    入力を繰り返す関数echo: String => Stringをspecs2でテストしたとします。 私はそのようないくつかのテストを書くことができます: class EchoSpec extends SpecificationWithJUnit { "echo should handle ASCII alphanumeric names" in { echo("abc") m

    1

    1答えて

    import cats._ import cats.data._ import cats.implicits._ import cats.instances.all._ ... def test = Foldable[List].intercalate(List("a", "b", "c"), "-") ... 結果:それは could not find implicit

    2

    1答えて

    イベントEで呼び出す関数E => Either[Exception, Unit]のリストがあり、エラーが累積されてEither[List[Exception], Unit]が返されるとします。 type EventHandler = E => Either[Exception, Unit] import cats.data.NonEmptyList def fire( e: Eve

    0

    1答えて

    私のプロジェクトでは、Cats 0.7.8とScala 2.11.8が使用されています。私はbuild.sbtファイルで更新し "org.typelevel" % "cats-core_2.11" % "0.7.8" から "org.typelevel" % "cats-core_2.11" % "0.9.0" に私の猫の依存関係を変更して、私は問題があるエラー [error] bad s

    2

    1答えて

    今日は、私は次のような問題に出くわした警備員: 私はいくつかのパターンマッチングを簡素化はこのように見て、起こっていた: object Sync { sealed trait MatchType case object BigType extends MatchType case object SmallType extends MatchType case

    1

    1答えて

    が、私は二つのタイプIntResultとStringResultを持っていると仮定します。 import cats._ import cats.data._ import cats.implicits._ scala> case class MyError(msg: String) defined class MyError scala> type Result[A] = Eithe