2015-11-03 69 views
3

如果我正在使用deftype在Clojure中实现一些数据结构,我应该如何决定要实现哪个core Clojure interfaces我应该如何正确实现核心Clojure接口?

我无法找到各种Clojure接口的综合指南;实际上,我发现的唯一相关信息是能够找到的信息是this question,其范围非常有限。

我在寻找的是每个核心Clojure接口的列表,简要说明它是什么以及什么时候应该实现它(或者如果你甚至应该实现它的话)!作为使用它的clojure.core中的所有常用功能的列表。所有这些接口的继承树的描述或图表也是有帮助的。

回答

0

Ben Vandgrift和Alex Miller的优秀书籍Clojure Applied在“建立自定义集合”下的“第2章收集和整理您的数据”中提供了有关该确切主题的详细信息。第39页提供了clojure.lang中的接口视觉图。

3

我不能回答你所有的问题,但我通常从clojure地图集http://www.clojureatlas.com/开始找到要实现的接口。

+0

看起来很棒!我不知道那是存在的。不幸的是,由于你陈述的原因,我无法接受你的答案。 –

相关问题