Question

existe-t-il un moyen de renvoyer une fonction clojure sous forme de chaîne ?Je fais de la documentation en ligne et j'aimerais vraiment pouvoir ajouter du code dans le code HTML en évaluant d'une manière ou d'une autre une fonction en texte.

merci

Était-ce utile?

La solution

Jetez un oeil à source-fn fonction à partir du clojure.repl espace de noms :

Usage:(source-fn x)

Renvoie une chaîne du code source pour le symbole donné, s'il peut le trouver.Cela nécessite que le symbole se résout à un VAR défini dans un espace de noms pour lequel le .clj est dans le chemin de classe.Renvoie nil s’il Impossible de trouver la source.Pour la plupart des utilisations de REPL, 'source' est plus commode.

Exemple:(source-fn' filtre)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top