有没有办法将clojure函数作为字符串返回?我正在制作一些在线文档,我真的希望能够通过某种方式将函数评估为文本来将代码添加到html中。
感谢
答案 0 :(得分:6)
查看source-fn
命名空间中的clojure.repl
函数:
用法:(source-fn x)
返回给定符号的源代码字符串(如果可以) 找到它。这要求符号解析为a中定义的Var .clj在类路径中的名称空间。如果它返回nil 找不到来源。对于大多数REPL用法,“来源”更多 方便。
示例:(source-fn'过滤器)