【问题标题】:New user, can not use contrib新用户,不能使用contrib
【发布时间】:2013-07-31 19:44:48
【问题描述】:

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

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

如果我尝试(use 'clojure.contrib.math),我会收到文件未找到错误。怀疑是类路径问题,我试图以这种方式解决它,只是无法找到 contrib jar...

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

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

clojure 1.5.1 莱宁根 2.2.0

塔恩克斯

【问题讨论】:

  • 你是否安装了clojure.contrib.math,是否在clojure可以找到的地方?

标签: clojure


【解决方案1】:

是的,clojure.contrib 已被弃用。 clojure.contrib.math 的替换是 clojure.math.numeric-tower。您需要按照 README 中的说明将其作为依赖项添加到 project.clj 文件中。

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

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

有关所有替换库,请参阅 Where Did Clojure.Contrib Go 文档。

【讨论】:

    【解决方案2】:

    您还可以像这样调用 Java 静态方法:

    (Math/pow 2 3) ;=> 8.0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-19
      • 2014-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      • 2014-04-25
      相关资源
      最近更新 更多