【问题标题】:Weak References in clojureclojure 中的弱引用
【发布时间】:2012-11-16 19:16:07
【问题描述】:

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

我想跟踪特定函数的返回。目前我正在使用参考末尾的地图来执行此操作。这似乎工作得很好。但我想只保留那些没有从其他地方引用的。

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

【问题讨论】:

    标签: clojure weak-references


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多