【发布时间】:2014-04-18 15:03:52
【问题描述】:
我正在尝试找到一种惯用的方式来推迟 var 的初始化(我真的打算让它不可变)。
(def foo nil)
...
(defn init []
; (def foo (some-function))
; (set! foo (some-function)))
我知道 Rich Hickey 说过 re-defing isn't idiomatic。 set! 在这里合适吗?
【问题讨论】:
标签: clojure clojurescript