我正在使用来自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的例子,但似乎有一个转变,而且文档缺乏。
答案 0 :(得分:2)
Monolithic contrib早已不复存在,当clojure 1.3.0发布时,它已分成几个模块。现在clojure.string
属于标准的clojure库。该命名空间中没有as-str
函数,但鉴于其名称,我假设您需要str
函数。
UPD:我搜索了as-str
函数,发现它的工作方式与str
相同,但只使用关键字和符号的名称,忽略名称空间和':'关键字前缀。我想现在你只能通过自己编写相同的功能来实现(我在最近的代码中也必须这样做)。
答案 1 :(得分:0)
contrib.string被合并到clojure-1.4.0中的clojure.string中。