Clojure文档的含义是什么?联想支持"?

时间:2015-04-14 16:57:22

标签: clojure

我正在阅读Clojure documentation on datatypes。在deftypedefrecord之间的差异列表下,它指出defrecord具有“关联支持”。我是Clojure的新手,想知道是否有人可以为我澄清这个术语。

1 个答案:

答案 0 :(得分:5)

"关联支持"表示对象实现the Associative interface。这包括按键查找,以及添加附加键/值对创建新对象的功能。

一般来说,这意味着defrecord创建的对象可以 - 对于大部分 - 被视为标准Clojure映射,而使用deftype时,如果您需要该功能你需要自己实现它。