我正在尝试用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]
我做错了什么?
答案 0 :(得分:5)
使用C-c C-c
,您要求后端在“hello”命名空间内编译该函数,但该命名空间尚不存在 - 您尚未执行(ns hello)
还行。所以请尝试使用C-c C-k
,这将编译整个文件。此后,C-c C-c
将允许您重新编译该函数。