Clojure 新用户,无法使用contrib

Clojure 新用户,无法使用contrib,clojure,Clojure,我是Clojure新手,不能使用Clojure.contrib.math。 我真正想做的就是求幂(幂2 3)-->8 我整个上午都在寻找解决办法,但结果只是变得更加困惑 如果我尝试(使用'clojure.contrib.math)我会得到一个文件未找到错误。由于怀疑存在类路径问题,我试图以这种方式解决它,但却无法找到contrib jar 然后我发现contrib可能已经被弃用了 那么一个简单的问题,我如何访问数学函数 clojure 1.5.1 雷宁根2.2.0 是的,clojure.cont

我是Clojure新手,不能使用
Clojure.contrib.math
。 我真正想做的就是求幂
(幂2 3)-->8

我整个上午都在寻找解决办法,但结果只是变得更加困惑

如果我尝试
(使用'clojure.contrib.math)
我会得到一个文件未找到错误。由于怀疑存在类路径问题,我试图以这种方式解决它,但却无法找到contrib jar

然后我发现
contrib
可能已经被弃用了

那么一个简单的问题,我如何访问数学函数

clojure 1.5.1 雷宁根2.2.0


是的,clojure.contrib已被弃用。clojure.contrib.math的替代品是。您需要按照自述文件中的说明,将其作为依赖项添加到project.clj文件中

下面是您提到的特定函数的示例:

(clojure.math.numeric-tower/expt 2 3) ;=> 8

有关所有替换库,请参阅文档。

您也可以通过以下方式调用Java静态方法:

(Math/pow 2 3) ;=> 8.0

你安装了clojure.contrib.math吗?它在clojure可以找到的地方吗?