gpt4 book ai didi

math - 使用clojure.math.numeric-tower或任何库

转载 作者:行者123 更新时间:2023-12-03 12:38:18 28 4
gpt4 key购买 nike

我尝试学习一些Clojure,因为该语言看起来不错。
但是似乎没有关于如何安装/使用库的信息,例如clojure.math.numeric-tower。

现在,我通过在Linux shell中键入以下命令来运行REPL:

java -cp ~/Clojure/clojure-1.3.0/clojure-1.3.0.jar  clojure.main

我下载了数字塔 jar ,并将其放置在各处。我已经以各种可能的方式修改了-cp选项。我已经把numeric_tower.clj文件放在任何地方。
它仍然不起作用。

使用库的方式是什么?

最佳答案

昨天我也遇到过同样的问题(也是Clojure的新手)。据我了解,在Clojure 1.2和1.3之间,他们将许多contrib库分成了单独的项目,以便可以更轻松地进行管理。并缩小Clojure的核心。

完成您想要做的事情的最简单方法是通过莱宁根(昨天晚上我从#clojure IRC channel 的技术人员那里得到了这个答案)。建议使用leiningen创建一个“游乐场”项目,您可以在其中玩耍并学习Clojure。

因此,使用以下命令创建一个游乐场项目:

lein new playground

修改project.clj文件以包括:
[org.clojure/math.numeric-tower "0.0.1"]

作为依赖。有人告诉我 http://search.maven.org/是找出哪个是特定库的最新版本的最简单方法。

然后跑
lein deps

拉 jar 。现在您准备好了
lein repl

开始。

一旦启动repl,请输入数字塔:
(require '[clojure.math.numeric-tower :as math])

然后,您可以进行expt调用:
(math/expt 4 6) ;; yields 4096

希望有帮助!

关于math - 使用clojure.math.numeric-tower或任何库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8706655/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com