2017-02-16 7 views

答えて

2

load-file機能は、最終的に(存在する場合)、それは動的SOURCEにより指定変数にソース名を結合Compiler.java#L7395、(Compiler.java#L235を参照)、clojure.core/*source-path*別名に達します。

/tmp/test.clj

:REPLで

(print clojure.core/*source-path*) 

user=> (load-file "/tmp/test.clj") 
test.cljnil 
+0

ほとんどが、私はレイン幹部file.cljと(ロード・ファイル "file.clj")から同じ結果を得ます。どのように私は2つの違いを教えてください?私はLineNumberingPushbackReaderが助けになるだろうと思っていますが、私はCLojureを初めて使っています。 –

+0

私は分かりません。おそらく、環境変数( 'jvm-opts'プロパティに' -Dxxx'をつけて)を渡すか、別の環境に依存しないようにしてください(バグが多くなる可能性があります)。 – coredump

関連する問題