Как получить переопределение clojure "def" без использования: reload? - PullRequest
3 голосов
/ 16 декабря 2010

Как получить переопределение clojure "def" без использования: reload?

Ответы [ 2 ]

5 голосов
/ 16 декабря 2010
(def x 0)
x   ; => 0
(def x 1)
x   ; => 1

Вы не можете переопределить var из другого пространства имен, поэтому вам следует переключиться на его пространство имен с помощью in-ns перед повторным определением.

2 голосов
/ 17 декабря 2010

Вы также можете вызвать load или load-file в ответ.

(load-file "foo/bar.clj")
(load "foo/bar")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...