【发布时间】:2016-02-03 22:48:19
【问题描述】:
如果我在 Clojure 中使用 deftype 实现一些数据结构,我应该如何决定要实现哪个 core Clojure interfaces?
我找不到各种 Clojure 接口的综合指南;事实上,我能够找到的唯一相关信息是this question,它的范围非常有限。
我要查找的是每个核心 Clojure 接口的列表,并简要说明它是什么以及何时应该实现它(或者是否应该实现它!),以及clojure.core 中使用它的所有常用函数的列表。所有这些接口的继承树的描述或图表也会有所帮助。
【问题讨论】:
标签: data-structures interface clojure abstraction