Wie finde ich den vollständig qualifizierten Namespace eines Symbols?
Wenn ich ein Symbol habe, dessen Namespace ein Alias ist, wie z. B. q / w, wie kann ich den tatsächlichen Namespace finden, z. B. actual.namespace / w?
ich weiß dasresolve
gibt mir die vollqualifizierte var, aber ich weiß nicht, wie ich den Namespace einer var erhalten soll.
Das Beste, was ich tun kann, ist:
(defn fqns [s] (str (get (ns-aliases *ns*) (symbol (namespace s)))))
Sicher gibt es einen einfacheren Weg?