2016-04-27 18 views
2

reader conditionalsを使用してコードを書く方法を理解しています。しかし、私はREPLの読者条件付きコードを評価することができないので、を使用して.cljcファイルのコードを評価することはむしろ困難になります。 (私はEmacsと筆記体のユーザーが同様の問題を抱えているだろうと想像、おそらくそれらの異なるアプローチが彼らにこの回避する方法を与える。)Clojure REPLからリーダ条件を評価する方法

私は暖炉を使用してリーダーの条件文で.cljcを評価しようとすると、私が手にエラーが

RuntimeException Conditional read not allowed clojure.lang.Util.runtimeException (Util.java:221) 
です

.clj拡張子のファイルからリーダー条件文を使用しようとすると、このエラーが発生することを指摘したthis articleが見つかりました。これは、lein REPLが.cljファイルから来ているかのようにコードを評価しようとしていることを示唆しています。

この問題を回避するために、lein replにさまざまな解釈をさせる方法はありますか?これを回避するには?それともこれはできないのですか?

答えて

2

tools.repl0.2.3から0.2.11に更新しました。これはそのトリックを行ったようです。これを解決する最小限のバージョンが何であるか分かりませんが、最新バージョンにアップグレードするだけでなく、多くの点があるとは思いません。

(私は2.5.1から2.6.1にleinをアップグレードしましたが、これはアイソレーションの問題を解決しませんでした;疑問が残っていますが、上記があなたのために解決しない場合は試してみてください...)

関連する問題