Pregunta

¿Hay alguna forma de devolver una función de Clojure como una cadena?Estoy haciendo alguna documentación en línea y realmente me gustaría poder agregar código en el HTML mediante la evaluación de una función en texto.

gracias

¿Fue útil?

Solución

Eche un vistazo a la source-fn Función de la clojure.repl Espacio de nombres:

Uso: (Source-FN X)

Devuelve una cadena del código fuente para el símbolo dado, si puede Encuéntralo.Esto requiere que el símbolo se resuelva a un var definido en una Espábrica de nombres por la cual el .clj está en la carrera.Devuelve nil si No puedo encontrar la fuente.Para la mayoría de los usos de Refly, 'Source' es más conveniente.

Ejemplo: (FREOFUTE FILTRO)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top