Clojure Hello World - ошибка "Нет такого пространства имен" - PullRequest
2 голосов
/ 27 февраля 2012

Я пытаюсь написать helloworld с clojure.Я использую 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]  

Что я делаю не так?

1 Ответ

5 голосов
/ 27 февраля 2012

С C-c C-c вы просите серверную часть скомпилировать функцию в точке внутри пространства имен "hello", но это пространство имен еще не существует - вы еще не выполнили строку (ns hello).Вместо этого попробуйте C-c C-k, который скомпилирует весь файл.После этого C-c C-c позволит вам перекомпилировать функцию.

...