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