https://stackoverflow.com//questions/9639340
题
是否有任何方法可以将clojure函数返回为字符串?我正在制作一些在线文档,我真的希望通过以某种方式评估一个文本,以便能够将代码添加到HTML中。
感谢
解决方案
看看 source-fn 功能 clojure.repl 命名空间:
source-fn
clojure.repl
用法:(源-fn x) 如果它可以返回给定符号的源代码的字符串 找到它。这要求符号解析为在a中定义的var .clj在类路径中的命名空间。如果它返回nil 找不到来源。对于大多数Repl用法,“源”是更多的 方便。 示例:(源-fn'滤波器)
用法:(源-fn x)
如果它可以返回给定符号的源代码的字符串 找到它。这要求符号解析为在a中定义的var .clj在类路径中的命名空间。如果它返回nil 找不到来源。对于大多数Repl用法,“源”是更多的 方便。
示例:(源-fn'滤波器)