【发布时间】:2012-05-22 21:51:16
【问题描述】:
有没有比在 Clojure 中编写 get-and-set 函数更惯用/可读的方式:
(def the-ref (ref {}))
(defn get-and-set [new-value]
(dosync
(let [old-value @the-ref]
(do
(ref-set the-ref new-value)
old-value))))
【问题讨论】:
标签: clojure