重新加载Clojure文件中定义的函数的首选方法是什么,而不必重新启动REPL.现在,为了使用更新的文件,我必须:
src/foo/bar.clj
(load-file "src/foo/bar.clj")
(use 'foo.bar)
此外,(use 'foo.bar :reload-all)不会产生所需的效果,即评估修改后的函数体并返回新值,而不是表现为源根本没有改变.
(use 'foo.bar :reload-all)
clojure reload leiningen read-eval-print-loop
clojure ×1
leiningen ×1
read-eval-print-loop ×1
reload ×1