重新组织打印函数 {{clojure.repl/doc}},使其调用函数 {{clojure.repl/doc-fn}} 来处理数据 - 与 {{dir}} 调用 {{dir-fn}} 的方式相同。将 {{doc-fn}} 公开,以便可以直接调用,并允许开发者根据需要解析和显示数据。
用例:我正在制作一个命名空间检查器(使用 JavaFX)(类似于 Clojure 中的基于 Swing 的 tree-inspector),当我获取一个函数时,我希望显示与在 REPL 中打印 "doc" 相同的元信息 - 包括 Clojure 中编码在私有 var/map 中的特殊形式数据。
补丁: doc-fn.patch