有没有办法将clojure函数转换成字符串返回?我正在制作一些在线文档,希望能够通过某种方式将函数中的代码转换成文本,并添加到html文档中。
谢谢。
谢谢。
请查看source-fn
函数,它来自clojure.repl
命名空间:
用法:(source-fn x)
如果可以找到给定符号的源代码,则返回一个字符串。这需要该符号解析为在类路径中的.clj所定义的名称空间中定义的变量。如果找不到源,则返回nil。对于大多数REPL用法,“source”更方便。
示例:(source-fn 'filter)