0

defmulti内で実行した後when-not、以前に未解決のシンボルが正常に解決されたが、値にバインドされていないのはなぜですか?

user=> (resolve 'buux)
nil

user=> (when-not (resolve 'buux) (defmulti buux class))
nil

user=> (resolve 'buux)
#'user/buux

user=> (bound? #'buux)
false

user=> (defmulti buux class)
#'user/buux

user=> (bound? #'buux)
true
4

1 に答える 1