2012-11-16 36 views
5

我會在clojure中使用類似弱引用的東西。clojure中的弱引用

我想跟蹤特定函數的返回值。目前我正在使用一張參考底圖上的地圖。這似乎工作得很好。但是我想只保留那些在其他地方沒有引用的東西。

在Java中,我會使用弱引用或弱哈希表。我無法在clojure中找到類似的數據結構。有可能的?或者我應該只使用java的WeakHashMap?有問題的值是clojure記錄。我想我可以把它們放到一個java集合中?

回答

4

Clojure的主要負責人之一是接受解決問題的主機平臺。考慮到這一點,不包裝普通的Java弱哈希映射是很有意義的。 爲了包裝而不換包裝