相关疑难解决方法(0)

如何在Clojure中编写monoid协议?

由于显而易见的原因,以下内容不起作用.

(defprotocol Monoid
  (mappend [a b])
  (mzero []))
Run Code Online (Sandbox Code Playgroud)

mzero零参数,协议中不允许(或没有意义)零参数方法.在Haskell或Scala中,调度是基于类型而不是基于值的,这不是问题.

Monoid在Clojure中概念化和编写协议的正确方法是什么?

functional-programming clojure monoids

9
推荐指数
1
解决办法
901
查看次数

标签 统计

clojure ×1

functional-programming ×1

monoids ×1