scalaz

    1

    1答えて

    スカラズの木構造を理解しようとしていて、何か難しかったです! まず私は、ツリーを定義した: val tree: Tree[Int] = 1.node( 2.leaf, 3.node( 4.leaf, 5.leaf)) は、これまでのところ、私はいくつかの述語と一致する最初要素を検索する方法を働いてきたTreeLocを使用。例えば。値が

    1

    1答えて

    typelevelの猫(バージョン0.9.0)試しのためののFunctorインスタンスがscalaz(バージョン7.3.0-M12)ではありませんしながら、 object catsTry { import cats.Functor import cats.instances.try_._ import scala.util.Try val f = impli

    1

    2答えて

    scalaz.concurrent.Task私は2つの異なるサーバーにHTTP要求を実行しています。 私はFuture.firstCompletedOfと同様の方法でそれらを合成したいと思っています。それは、これらを両方ともパラレルで実行し、正常に完了した最初の結果を得ることです。 残念ながら、Task.gatherUnorderedは結果を返す前にすべてのタスクを完了するまで実行しているので、私

    3

    1答えて

    にすべてのフィルタ機能を適用します。私はそれらを既存のbuilderの値に適用したいので、Noneの場合は、そのまま返します。 上記のコードは私が思いつくことができる最高ですが、どういうわけかMonoidでこれを行うことができると感じています - Noneの場合はidentityを返してください。 残念ながら、わかりやすいものを定義する方法を理解できません。または、これを行う方法がより良い/異なる

    1

    1答えて

    私はFuture [Either [String、A]]型を返す複数の関数を使用するコードを整理しようとしています。 これらの関数は、未来の中でピークを迎えなければならないという問題と、値を取得するためにEitherの内部で問題が発生するため、きれいには構成されません。 EitherTモナドトランスを使用した後、私は、どちらかを追加する必要があり、最終結果を得るときに '実行'を呼び出す余分なステ

    1

    1答えて

    Scalazは、下記のfor comprehensionにv1_bの型注釈を与えると、Monoidインスタンスが必要です。 1)なぜですか? 2)このエラーにはfilterも含まれています。filterはこの写真にどのように含まれていますか? import scalaz._ import Scalaz._ case class MyError(s:String) type Err=MyE

    2

    1答えて

    scalazにtoRightDisjunctionと似た関数が見つかりませんでした。OptionをEitherに変換しました。なぜcatsはそのような機能を提供しないのですか?

    0

    1答えて

    こんにちは私は、メモ帳でScalaのナップザックソリューションを実装しようとしています。ここでメモ化ここ // knapsack = maxWeight: Int, weights: List[Int], values: List[Int] val knapsack: ((Int, List[Int], List[Int]) => Int) = Memo { case (0, _, _

    0

    1答えて

    cvsファイルを読み込んで正しい行と誤った行を抽出する必要があります。間違った行を取得するコードがありますが、正しい値を見つけ出すコードを作成できませんCVSで def getLineErrors[T](lines: Seq[ValidationNel[LineError, T]]): Seq[FailureZ[NonEmptyList[LineError]]] = lines.coll