我会在 clojure 中使用弱引用之类的东西。
我想跟踪特定函数的返回。目前我正在使用参考末尾的地图来执行此操作。这似乎工作得很好。但我想只保留那些没有从其他地方引用的。
在 Java 中,我会使用弱引用或弱哈希表。我在 clojure 中找不到类似的数据结构。有可能的?或者我应该只使用 Java 中的 WeakHashMap 吗?有问题的值是 clojure 记录。我想我可以把这些放到一个java集合中?
我会在 clojure 中使用弱引用之类的东西。
我想跟踪特定函数的返回。目前我正在使用参考末尾的地图来执行此操作。这似乎工作得很好。但我想只保留那些没有从其他地方引用的。
在 Java 中,我会使用弱引用或弱哈希表。我在 clojure 中找不到类似的数据结构。有可能的?或者我应该只使用 Java 中的 WeakHashMap 吗?有问题的值是 clojure 记录。我想我可以把这些放到一个java集合中?