2

我正在尝试用clojure 编写一个helloworld。我将 leinengen 与 emacs 和 swank-clojure 一起使用。

这是我的src/hello.clj内容:

(ns hello)

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

当我clojure-jack-in结束C-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 回答