clojure编程_scheme clojure_clojure教程(3)

电脑杂谈  发布时间:2017-04-16 06:08:08  来源:网络整理

(defproject foo "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.4.0"]]) 

注意:dependencies那段 - 这是一个包含一个条目的Clojure vector, 该条目本身也是一个包含两个条目的的 Clojure vector.这个 vector 告诉 Leiningen 我们的项目要运行在版本是1.4.0的Clojure上.够公平的了,现在让我们添加我们之前看到的那个clj-http vector。 现在 project.clj 看起来应该像这样:

(defproject foo "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [clj-http "0.6.3"]])

就是这样!现在我们已经指定了我们需要的clj-http类库和版本号。让我们试一下 -使用`lein repl`命令启动一个REPL,来测试我们精选的新类库。要注意的是,在REPL启动的时候Leiningen会首先下载clj-http,这是因为基本上在我们的所有操作之前,它会先在后台执行`lein deps`命令扫描 project.clj文件,并且确保已经获取到了所有我们需要的依赖类库。

好的,回到我们的REPL会话,这里有一个从clj-http的github上返回的README,它告诉我们需要在REPL上运行

(require ‘[clj-http.client :as client])

好吧我们运行一下,-这跟Python中'from clj.http import client'是一样的(与`from clj.http.client import *`截然相反,这也是'use'函数的工作)


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-41603-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 赵勇浈
      赵勇浈

      对自己的定位也很明确

    • 李赞华
      李赞华

      日本海军联合舰队总吨位是超过北洋舰队的

    • 李昆鹏
      李昆鹏

      最基本的汽车都造不出来

    热点图片
    拼命载入中...