2

clojureでhelloworldを書き込もうとしています。私はleinengenをemacsとswank-clojureで使用しています。

これが私のsrc/hello.clj内容です:

(ns hello)

(defn hello []  
(println "Hello World"))

clojure-jack-inC-c C-c関数を超えると、次のようになります。

No such namespace: hello                                                   
[Thrown class java.lang.Exception]  

私は何が間違っているのですか?

4

1 に答える 1

5

を使用C-c C-cすると、バックエンドに「hello」名前空間内のポイントで関数をコンパイルするように要求しますが、その名前空間はまだ存在しませ(ns hello)ん。まだ行を実行していません。代わりに試してみてくださいC-c C-k。ファイル全体がコンパイルされます。その後、C-c C-c関数を再コンパイルできるようになります。

于 2012-02-26T20:42:13.377 に答える