如何以字符串形式返回 clojure 函数

问题描述 投票:0回答:1

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

谢谢

string clojure compojure hiccup noir
1个回答
6
投票

看一下

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

用法:(来源-fn x)

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

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

© www.soinside.com 2019 - 2024. All rights reserved.