我应该如何正确实现核心Clojure接口?

4
如果我使用deftype在Clojure中实现一些数据结构,我应该如何决定实现哪个核心Clojure接口
我无法找到有关各种Clojure接口的全面指南;实际上,我唯一能找到的相关信息是这个问题,其范围非常有限。
我要寻找的是每个核心Clojure接口的列表,其中包含简要描述以及何时应该实现它(或者是否应该实现它!),以及所有使用它的clojure.core中的常见函数列表。还需提供这些接口的继承树的描述或图表。
2个回答

3

看起来很棒!我不知道那个存在。不幸的是,出于你所述的原因,我不能接受你的答案。 - Sam Estep

1
优秀的书籍Clojure Applied,作者是Ben Vandgrift和Alex Miller,在“第2章.收集和组织数据”中提供了有关“构建自定义集合”的详细信息。在第39页上提供了clojure.lang接口的视觉图表。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接