Нет такого var: clojure.core / def - PullRequest
7 голосов
/ 22 июня 2010

Когда я пытаюсь запустить этот код в Eclipse:

(ns cl1 
  (def s 1)
  (print s)
)

Я получаю

java.lang.Exception: No such var: clojure.core/def (clojure.clj:1)

Я полный новичок, но я думаю, что приведенный выше код должен создатьсимвол s, а затем выведите то, что s эквивалентно экрану (1).

1 Ответ

10 голосов
/ 22 июня 2010

def не используется внутри объявления ns (ns - макрос, кстати).попробуйте это вместо:

(ns cl1)

(def s 1)
(println s)

http://clojure.org/namespaces

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...