問題タブ [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.
haskell - Monoid インスタンスなしでの折り畳み
私は単純なツリー構造を持っています:
そしてFoldableの実装:
そして、実装がなくても機能し、自分のコードではMonoid
どちらmappend
も使用できません。では、この実装mempty
はどのように機能するのでしょうか?Foldable
haskell - 折りたたみ式と木
次のツリーの定義があります
そして、foldable の次のインスタンス:
このコードは私とエラーをスローします
Tree 型のインスタンス宣言で t を a ではなく a にするにはどうすればよいですか?
scala - Scala での Option の連想二項演算
monad
私はそれが であることを覚えていmonoid
ます。つまり、連想二項演算 *
が存在するため、ma
とmb
がモナド値の場合、 もモナド値になりma * mb
ます。
上記が正しければ、Option
Scala でのその二項演算は何ですか? たとえば、何が入ることができます*
かSome(1) * Some(2)
?
scala - 基数ソートのモノイドまたはセミグループを定式化できますか?
これは、基数ソートの擬似コードです。
これは、基数ソートの Scala コードです。
これは、基数ソートの Haskell コードです。
私の質問は次のとおりです。基数ソートのモノイドまたはセミグループを定式化できますか?