小编典典

如何在 REPL 中重新加载 clojure 文件

all

在无需重新启动 REPL 的情况下重新加载 Clojure 文件中定义的函数的首选方法是什么?现在,为了使用更新的文件,我必须:

  • 编辑src/foo/bar.clj
  • 关闭 REPL
  • 打开 REPL
  • (load-file "src/foo/bar.clj")
  • (use 'foo.bar)

此外,(use 'foo.bar :reload-all)不会产生所需的效果,即评估修改后的函数体并返回新值,而不是表现为源根本没有改变。

文档:


阅读 62

收藏
2022-07-29

共1个答案

小编典典

或者 (use 'your.namespace :reload)

2022-07-29