9

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

谢谢

4

1 回答 1

6

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

用法:(source-fn x)

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

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

于 2012-03-09T18:57:14.313 回答