Clojure: resolve declares symbol

Я получаю странное поведение при проверке возможности разрешения символа.

user=> ok
CompilerException java.lang.RuntimeException: Unable to resolve symbol: ok in this context, compiling:(NO_SOURCE_PATH:0)
user=> (resolve 'ok)
nil
user=> (if (resolve 'ok) "bla" (def ok 'ok))
"bla"
user=> ok
#<Unbound Unbound: #'user/ok>
user=> (def ok 'ok)
#'user/ok
user=> ok
ok

Кто-нибудь может сказать мне, где это могло откуда?

7
задан Dominik G 14 January 2012 в 12:51
поделиться