REPLでClojureファイルをリロードする方法 質問する

REPLでClojureファイルをリロードする方法 質問する

REPL を再起動せずに Clojure ファイルで定義された関数を再ロードする推奨方法は何ですか。現在、更新されたファイルを使用するには、次の操作を行う必要があります。

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

さらに、(use 'foo.bar :reload-all)ソースがまったく変更されていない場合と同じように動作するのではなく、変更された関数の本体を評価して新しい値を返すという必要な効果は得られません。

ドキュメンテーション:

ベストアンサー1

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

おすすめ記事