在类路径上找不到clojure/contrib/string\uuu init.class或clojure/contrib/string.clj
我正在使用contrib.string库中的方法,但lein在查找库时遇到了问题 在我的project.clj中,我有在类路径上找不到clojure/contrib/string\uuu init.class或clojure/contrib/string.clj,clojure,leiningen,Clojure,Leiningen,我正在使用contrib.string库中的方法,但lein在查找库时遇到了问题 在我的project.clj中,我有:依赖项[[org.clojure/clojure“1.4.0”]在defproject的内部,然后(使用'[clojure.string:only(join)](使用'[clojure.contrib.string:only(as str)])在src/file.clj的内部 我是否需要添加另一个依赖项以包括contrib?我已经找到了1.2的示例,但似乎发生了变化,而且文档也
:依赖项[[org.clojure/clojure“1.4.0”]
在defproject
的内部,然后(使用'[clojure.string:only(join)](使用'[clojure.contrib.string:only(as str)])
在src/file.clj的内部
我是否需要添加另一个依赖项以包括contrib?我已经找到了1.2的示例,但似乎发生了变化,而且文档也很缺乏。contrib.string被合并到clojure-1.4.0中的clojure.string中。单片contrib早已不复存在,在clojure 1.3.0发布时,它被拆分为几个模块。现在clojure.string
属于标准clojure库。在该名称空间中没有as str
函数,但鉴于它的名称,我假设您需要str
函数
UPD:我搜索了as str
函数,发现它的工作方式与str
do相同,但只使用关键字和符号的名称,忽略名称空间和“:”关键字前缀。我认为现在你只能通过自己编写相同的功能来完成(我在最近的代码中也必须这样做)