Clojure:是否有java函数的文档,例如数学/ EXP?

时间:2014-01-31 15:20:45

标签: emacs clojure nrepl cider

我希望(doc Math/exp)给我一些东西,但事实并非如此。 当然它不是Clojure函数,但仍然应该有一些方法来访问文档。

我能得到的最近的事情是(javadoc Math)。 我更喜欢该页面中的实际文档字符串:

static double exp(double a)
Returns Euler's number e raised to the power of a double value.

UPD:反射签名

以下是我如何获得签名:

(.toString (first (filter #(= (.getName %) "exp") (.getMethods Math))))

我希望以类似的方式获取文档。

UPD:没有反思的文件

根据问题How to read Javadoc comments by reflection?, 通过反思得到文件是不可能的。 我想知道是否可以重用一些可以访问文档的Eclipse代码。

1 个答案:

答案 0 :(得分:0)

只需输入您打算使用的方法名称:

(java.lang.Math/exp)

并将光标放在" exp" ,按 M - 。

有关更多相关热键https://cider.readthedocs.io/en/latest/interactive_programming/

,请参阅CIDER文档

如果您还安装" company-mode",那么通过自动填充功能也可以更轻松地搜索您打算使用的课程。