2012-07-21 49 views
0

我正在使用contrib.string庫中的方法,但lein在查找庫時遇到問題。在類路徑上找不到clojure/contrib/string__init.class或clojure/contrib/string.clj

在我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的例子,但似乎有一個轉變,文檔缺乏。

回答

3

Monolithic contrib早已不復存在,當clojure 1.3.0發佈時,它已被拆分爲幾個模塊。現在clojure.string屬於標準clojure庫。在該名稱空間中沒有as-str函數,但給定其名稱,我假設您需要str函數。

UPD:我搜索了as-str函數,發現它的工作方式與str相同,但只使用關鍵字和符號的名稱,忽略名稱空間和':'關鍵字前綴。我想現在只有通過自己編寫相同的功能才能做到這一點(我最近的代碼也必須這樣做)。

0

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

相關問題