問題タブ [scalaz7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
159 参照

scala - ファンクターを使用して暗黙のパラメーターを取る関数を持ち上げる (Scalaz7)

Scalaz の学習を始めたばかりです。これが私のコードです

関数を定義しました(念のため)

Option、Listなどのコンテナを使用して使用できるように持ち上げたいのですが、これを行うと

それは言うerror: could not find implicit value for evidence parameter of type scalaz.Monoid[A] def addOptioned = Functor[Option].lift(addXY)

そのような機能を持ち上げる方法は?

0 投票する
1 に答える
89 参照

scala - Applicative 検証構文 scalaz + shapeless 2.0

このApplicative 検証構文の例を Scalaz 7 + Shapeless 2.0に変換しようとしています。

まず Scalaz 構文

これまでのところ順調ですが、Shapeless 2.0 に移行しました

今、最後のビット

すべてコンパイルしますが、それを使用しようとすると、たとえば:

エラーが発生する

任意のアイデア、ポインタをいただければ幸いです

0 投票する
1 に答える
29 参照

scalaz7 - Scalaz Bind.bind はどこに実装されていますか?

scalaz.Bind.bindメソッドが実装されている場所に興味がありますか? ありがとう

7.3.0-SNAPSHOT ソースを見ています。

0 投票する
2 に答える
106 参照

scala - 複雑な (double) 操作を使用して scalaz でマップをマージする

私はマップを使用して特定の値をタプル (Int、Double) に関連付けています。ここで、int は表示される順序であり、表示される回数の 2 倍です (そうではありませんが、int と double を使用して区別するのがより明確です)。 )

トリッキーな部分は、タプルの各要素に異なるモノイドを使用したいことです。int の場合は最小値を保持し、最初の出現を記憶したいのに対し、double の場合は加算モノイドを使用したいので、既存のキーには我々は持っています:

そして、新しいキーには次のものがあります。

私はこれを行う方法を見つけることができません.私は明らかに加算モノイドを使用することができ、私はminvalのものを使用できますが、それらを組み合わせる方法がわかりません. どんな助けでも大歓迎です!ありがとう