問題タブ [monoids]

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 に答える
598 参照

haskell - Monoid インスタンスなしでの折り畳み

私は単純なツリー構造を持っています:

そしてFoldableの実装:

そして、実装がなくても機能し、自分のコードではMonoidどちらmappendも使用できません。では、この実装memptyはどのように機能するのでしょうか?Foldable

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

haskell - 折りたたみ式と木

次のツリーの定義があります

そして、foldable の次のインスタンス:

このコードは私とエラーをスローします

Tree 型のインスタンス宣言で t を a ではなく a にするにはどうすればよいですか?

0 投票する
5 に答える
727 参照

scala - Scala での Option の連想二項演算

monad私はそれが であることを覚えていmonoidます。つまり、連想二項演算 *が存在するため、mambモナド値の場合、 もモナド値になりma * mbます。

上記が正しければ、OptionScala でのその二項演算は何ですか? たとえば、何が入ることができます*Some(1) * Some(2)?

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

scala - 基数ソートのモノイドまたはセミグループを定式化できますか?

これは、基数ソートの擬似コードです。

これは、基数ソートの Scala コードです。

これは、基数ソートの Haskell コードです。

私の質問は次のとおりです。基数ソートのモノイドまたはセミグループを定式化できますか?