Как найти полностью определенное пространство имен символа?
Если у меня есть символ, чье пространство имен является псевдонимом, например, q / w, как я могу найти его фактическое пространство имен, скажем, current.namespace / w?
я знаю этоresolve
даст мне полностью квалифицированную переменную, но я не знаю, как получить пространство имен переменной.
Лучшее, что я могу сделать, это:
(defn fqns [s] (str (get (ns-aliases *ns*) (symbol (namespace s)))))
наверняка есть более простой способ?