Como devolver uma função Clojure como uma string
Pergunta
Existe alguma maneira de retornar uma função Clojure como uma string?Eu estou fazendo alguma documentação on-line e gostaria de ser capaz de adicionar código no HTML por de alguma forma avaliando uma função em texto.
obrigado
Solução
Dê uma olhada no source-fn
Função do clojure.repl
namespace:
.Uso: (fonte-fn x)
retorna uma cadeia do código-fonte para o símbolo determinado, se puder Encontre.Isso requer que o símbolo resolva para um var definido em um namespace para o qual o .clj está no caminho de classe.Retorna nil se isso Não consegue encontrar a fonte.Para a maioria do uso, 'fonte' é mais conveniente.
Exemplo: (filtro de origem-fn)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow