2014-09-23 41 views

回答

3

所有clojure.core.memoize的memoize的功能似乎都採取了一個可選的基礎緩存,可用於不同的緩存策略組合:的wiki entry on composability以獲取更多信息

(require '[clojure.core [memoize :as memo] [cache :as cache]]) 
(def memoized-identity 
    (memo/fifo 
    identity 
    (cache/ttl-cache-factory {} :ttl 5000) 
    :fifo/threshold 32)) 

core.cache

+0

太好了,謝謝。不知道爲什麼我錯過了那個頁面。 – Joe 2014-09-23 14:31:00