В Clojure, есть более элегантный способ найти полное имя функции (как известно, имеет метаинформацию), чемClojure: полное имя функции
(defn fully-qualified-name [fn]
(let [fn-meta (meta fn)
fn-ns (ns-name (:ns fn-meta))
]
(str fn-ns "/" (:name fn-meta))))
время выполнения решение обязательный. Всегда приветствуются решения для чтения и компиляции.
Должно ли это быть в функции (а не во время компиляции в макросе или REPL)? – mikera