如何将clojure函数作为字符串返回

Jon*_*ose 8 string clojure compojure hiccup noir

有没有办法将clojure函数作为字符串返回?我正在制作一些在线文档,我真的希望能够通过某种方式将函数评估为文本来将代码添加到html中.

谢谢

mty*_*aka 6

看一下命名空间中的source-fn函数clojure.repl:

用法:(source-fn x)

返回给定符号的源代码字符串(如果可以找到它).这要求符号解析为.clj在类路径中的名称空间中定义的Var.如果找不到源,则返回nil.对于大多数REPL用法,'source'更方便.

示例:(source-fn'过滤器)