1. ホーム
  2. clojure

[解決済み] REPLでclojureファイルを再読み込みする方法

2022-04-16 21:06:34

質問

REPLを再起動せずにClojureファイルで定義された関数を再読み込みする好ましい方法は何ですか。今現在、更新されたファイルを使用するために、私はしなければなりません。

  • 編集 src/foo/bar.clj
  • REPLを閉じる
  • REPLを開く
  • (load-file "src/foo/bar.clj")
  • (use 'foo.bar)

その他に (use 'foo.bar :reload-all) は、ソースが全く変更されていないかのように振る舞う代わりに、変更された関数のボディを評価して新しい値を返すという、必要な効果をもたらしません。

ドキュメンテーション

解決方法は?

または (use 'your.namespace :reload)