新用户,不能使用contrib

use*_*495 2 clojure

我是Clojure的新手并且无法使用clojure.contrib.math.我真正想做的就是取幂(power 2 3) --> 8

我整个上午都在寻找解决方案,但只是变得更加困惑.

如果我尝试(use 'clojure.contrib.math)我得到一个文件未找到错误.怀疑类路径问题我尝试以这种方式解决它,只是为了找不到contrib jar ...

然后我看到它contrib可能已被弃用.

所以简单的问题是,我如何访问数学函数?

clojure 1.5.1 Leiningen 2.2.0

Tahnks

Jer*_*emy 8

是的,clojure.contrib已被弃用.clojure.contrib.math的替代品是clojure.math.numeric-tower.根据README中的说明,您需要将它作为依赖项添加到project.clj文件中.

这是您提到的特定功能的示例:

(clojure.math.numeric-tower/expt 2 3) ;=> 8
Run Code Online (Sandbox Code Playgroud)

请参阅所有替换库的Clojure.Contrib Go文档.