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

时间:2012-03-09 18:45:26

标签: string clojure compojure hiccup noir

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

感谢

1 个答案:

答案 0 :(得分:6)

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

  

用法:(source-fn x)

     

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

     

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