0

我正在使用 contrib.string 库中的方法,但 lein 无法找到该库。

在我的 project.clj 我有:dependencies [[org.clojure/clojure "1.4.0"]]里面defproject然后(use '[clojure.string :only (join)]) (use '[clojure.contrib.string :only (as-str)])里面src/file.clj

我是否需要添加另一个依赖项来包含 contrib?我找到了 1.2 的示例,但似乎发生了变化,并且缺少文档。

4

2 回答 2

2

Monolithic contrib 早已不复存在,当 clojure 1.3.0 发布时,它已被拆分为几个模块。现在clojure.string属于标准的clojure库。该命名空间中没有as-str函数,但鉴于它的名称,我假设您需要str函数。

UPD:我搜索了as-str函数,发现它的工作方式与strdo 相同,但只接受关键字和符号的名称,忽略命名空间和 ':' 关键字前缀。我认为现在您只能通过自己编写相同的功能来做到这一点(我在最近的代码中也必须这样做)。

于 2012-07-21T17:26:33.920 回答
0

contrib.string 被合并到 clojure-1.4.0 中的 clojure.string 中。

于 2012-07-21T17:21:13.250 回答