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