5

私は clojure で学習を始めていますが、これの難しい部分はライブラリと依存関係の作業でした...私は javascript と ruby​​ を使用しており、それらには ruby​​gems と npm があります..本当に簡単です...今私は試していますleiningen を使用します。これをインストールしました。emacs を使用し、elein もインストールします。プロジェクトを作成し、ライブラリと依存関係を処理して正常に動作します。しかし、repl とスライムの "評価式を使用することはできません。そして領域を評価する」は機能しません...私は本当にスライムとクロージュアモードの初心者です..そしてライニンゲンの初心者であり、ワークフローがどのようになっているのかわかりません...

ライブラリをメインの名前空間であるプロジェクト内に設定し、「elein-deps」または「elein-install」を呼び出します

コードを書き、「elein-run」を使用して実行しました...正常に実行されます

しかし、replをどのように使用できますか.. leiningen replをロードするための自動化された方法はありますか、それともrepl内にファイルと名前空間をインポートする必要がありますか(申し訳ありませんが、私はclojureの初心者であり、ロード方法に慣れていません)ファイルと名前空間...「load-file」とファイルへのフルパスを使用する必要があります...または「use」を使用する必要がありますか??)

clojure 内の leiningen を使用したワークフローについて説明していただければ幸いです..どうもありがとうございました!!

4

1 に答える 1

2

コードを環境にロードするには、「require」または「use」を使用する必要があります。Leiningen は、REPL 初期化中のコードの評価をサポートしています。コードを含むファイルは、':repl-init-script' オプションを使用して指定されます。このファイルは、スワンクのロード中にも評価されます...

PS「:repl-init」オプションを調べることもできます-指定された名前空間をロードしてそれに切り替えます...

PPS では、新鮮な clojure モードから Mx clojure-jack-in を使用して、swank をブートストラップし、「lein swank」を実行して、swank の REPL に接続することもできます

于 2011-06-27T06:47:14.640 に答える