在clojure中的弱引用

时间:2012-11-16 19:16:08

标签: clojure weak-references

我会在clojure中使用类似弱引用的东西。

我想跟踪特定功能的返回。目前我正在使用一个参考结尾的地图。这看起来效果很好。但是我想只保留那些其他地方没有引用的内容。

在Java中,我会使用弱引用或弱哈希表。我在clojure中找不到类似的数据结构。有可能的?或者我应该只使用java中的WeakHashMap?有问题的值是clojure记录。我想我可以将它们放入java集合中?

1 个答案:

答案 0 :(得分:4)

Clojure的指导原则之一就是拥抱解决问题的主机平台。考虑到这一点,没有包装普通的Java弱哈希映射是很有意义的。 不要换行包装