你如何得到依赖?

Cri*_*ris 1 monads dependencies clojure

我之前从未使用过clojure,而且我正在尝试使用'domonad'函数/宏,因此我可以使用它并从monad中学习本教程,这非常好.我听说它是​​在clojure-contrib中,然后转移到clojure.algo

我试过了

user=> (ns your-namespace
  (:require clojure.contrib.monads))
FileNotFoundException Could not locate clojure/contrib/monads__init.class or clojure/contrib/monads.clj on classpath:   clojure.lang.RT.load (RT.java:443)
user=> (ns your-namespace
  (:require clojure.algo.monads))
FileNotFoundException Could not locate clojure/algo/monads__init.class or clojure/contrib/monads.clj on classpath:   clojure.lang.RT.load (RT.java:443)
Run Code Online (Sandbox Code Playgroud)

什么都行不通.我想我不知道如何使用库.

我怎样才能获得这种依赖?

Art*_*ldt 6

简短的回答是使用Leiningen进行 clojure中的项目管理.

  • 安装leinengen
  • 运行"lein new project-name"
  • cd project-name并编辑project.clj以添加依赖项
    [org.clojure/algo.monads "0.1.5"]
  • 运行lein repl,或者更好的是使用Emacs和苹果酒模式包