scala-cats

    0

    2答えて

    https://gist.github.com/satyagraha/897e427bfb5ed203e9d3054ac6705704 Scala Cats検証シナリオを投稿しましたが、これは妥当と思われますが、非常にすっきりした解決策は見つかりませんでした。 基本的に2段階の検証があり、個々のフィールドが検証され、内部のチェックのためにスローされるクラスコンストラクタが呼び出されます(一般に、こ

    3

    2答えて

    Iがエラーまたはビューの配列(Seq[Xor[Error,View]]) を有するIが最初とのXORにこれをマッピングしますエラー(存在する場合)またはビューのシーケンス (Xor[Error, Seq[View]])またはおそらく単純に(Xor[Seq[Error],Seq[View]) どうすればよいですか?

    4

    1答えて

    CatsまたはScalazに、異なるコンテナタイプ間で変換するtypeclassがありますか?例えば オプション〜> 試してみてください〜>それはFunctionK/~>/NaturalTransformationのように思える未来の てみてください〜> どちらかのオプション〜>リスト は何もあり私は探していますが、インスタンスが定義されていないため、その理由がわかりません。

    2

    1答えて

    私は猫ライブラリーのMonadTransformersを使ってモナドをネストする方法を学ぼうとしています。だから私はどちらかのデータ型を構築しようとしています [文字列、オプション[]] これは私が import cats.data.OptionT import cats.instances.list._ import cats.syntax.applicative._ object Ex

    2

    1答えて

    私はScalaでシステムテストを書くためのDSLを書こうとしています。このDSLでは、一部の操作が非同期的に行われる可能性があるという事実(例えば、テスト対象のWebサービスを使用して実装されているため)や、Webサービスが利用できない可能性があるため私たちはテストが失敗するようにしたい)。 In this answerこのアプローチはお勧めできませんが、私はテストを書くためのDSLの文脈でこれに

    5

    1答えて

    私はcatsを初めて使用してコードの出現のday 1を解決しました。改善が可能かどうかは疑問です。 は私が作ってみた def update(i: Instruction): PosAndDir => PosAndDir 次のシグネチャを持つメソッドupdateを考える:より正確 val state: State[PosAndDir, List[Unit]] = instructions.map(i

    1

    1答えて

    私はここから得た以下のコードを持っています:http://underscore.io/blog/posts/2015/06/10/an-introduction-to-cats.html。 import cats.data.Xor import cats.data.{Validated, Xor} import cats.syntax.apply._ // For |@| syntax im

    1

    3答えて

    その特定の実装に対して最も理にかなっています。 object FooImpl1 extends FooInterface[Option] { ... } object FooImpl2 extends FooInterface[Future] { ... } object FooImpl3 extends FooInterface[({type X[Y] = ReaderT[Future, D