En Clojure, est-il une façon plus élégante de trouver le nom complet d'une fonction (connue pour avoir méta info) queClojure: nom complet d'une fonction
(defn fully-qualified-name [fn]
(let [fn-meta (meta fn)
fn-ns (ns-name (:ns fn-meta))
]
(str fn-ns "/" (:name fn-meta))))
Une solution d'exécution est Champs obligatoires. Les solutions en temps de lecture et de compilation sont les bienvenues.
Est-ce qu'il doit être dans une fonction (plutôt que lors de la compilation dans une macro ou le REPL)? – mikera