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

Foi útil?

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
scroll top