在clojure中的弱引用

Phi*_*ord 5 weak-references clojure

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

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

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

Art*_*ldt 4

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