我会在clojure中使用类似弱引用的东西。
我想跟踪特定功能的返回。目前我正在使用一个参考结尾的地图。这看起来效果很好。但是我想只保留那些其他地方没有引用的内容。
在Java中,我会使用弱引用或弱哈希表。我在clojure中找不到类似的数据结构。有可能的?或者我应该只使用java中的WeakHashMap?有问题的值是clojure记录。我想我可以将它们放入java集合中?
答案 0 :(得分:4)
Clojure的指导原则之一就是拥抱解决问题的主机平台。考虑到这一点,没有包装普通的Java弱哈希映射是很有意义的。 不要换行包装