Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 在命名空间中查找到“%require”的名称_Clojure_Package_Leiningen - Fatal编程技术网

Clojure 在命名空间中查找到“%require”的名称

Clojure 在命名空间中查找到“%require”的名称,clojure,package,leiningen,Clojure,Package,Leiningen,我正在学习本教程:我很难处理:require部分的ns宏。本教程展示了如何解析HTML并使用名为enlive的库从中提取信息,要使用它,我首先必须 。。。 :依赖项[[org.clojure/clojure“1.10.1”] [enlive“1.1.6”]] ... 在我的project.clj中,需要core.clj中的库,如下所示: (ns myproject.core) (:require[net.cgrand.enlive-html:as-html]) (:gen类) 我花了太多时间

我正在学习本教程:我很难处理
:require
部分的
ns
宏。本教程展示了如何解析HTML并使用名为enlive的库从中提取信息,要使用它,我首先必须

。。。
:依赖项[[org.clojure/clojure“1.10.1”]
[enlive“1.1.6”]]
...
在我的
project.clj
中,需要
core.clj
中的库,如下所示:

(ns myproject.core)
(:require[net.cgrand.enlive-html:as-html])
(:gen类)
我花了太多时间查找名称
net.cgrand.enlive html
,因为它与包本身的名称不同(只是
enlive
),我无法通过
lein
命令找到它(我最终通过谷歌搜索找到了它)


如何轻松找到
所需的名称?

通常我从库的文档/教程中获得此信息


查看快速教程,它从所需的需求开始。

我通常从库的文档/教程中获得此信息

查看快速教程,它从所需的需求开始。

实用方法 如果编辑器/IDE有助于自动完成和 医生,这可能是第一条路线

除此之外,图书馆通常会有一些在线阅读,在那里他们会炫耀自己 他们做什么(需要什么,如何使用)

严格方法 如果你真的对图书馆一无所知,你会找到下载的 库位于您的
~/.m2/存储库
目录中。请注意,没有命名的deps “组/工件”的约定将在工件名称上加倍,下一个是 版本。因此,您可以在此处找到您的库JAR文件:
.m2/repository/enlive/enlive/1.1.6/enlive-1.1.6.jar

JAR文件只是ZIP文件。在JAR文件中,您通常可以找到 库的源文件。目录结构反映了包 结构。例如,其中一个文件是
net/cgrand/enlive_html.clj
(注意使用 对于
\uuu
而不是
-
,这是由于JVM的名称模糊不清)。那你呢 可以在您的REPL中要求该文件,并使用
doc
dir
等进行浏览。或者您 打开此文件,在一块中查看文档和源代码。

实用方法 如果编辑器/IDE有助于自动完成和 医生,这可能是第一条路线

除此之外,图书馆通常会有一些在线阅读,在那里他们会炫耀自己 他们做什么(需要什么,如何使用)

严格方法 如果你真的对图书馆一无所知,你会找到下载的 库位于您的
~/.m2/存储库
目录中。请注意,没有命名的deps “组/工件”的约定将在工件名称上加倍,下一个是 版本。因此,您可以在此处找到您的库JAR文件:
.m2/repository/enlive/enlive/1.1.6/enlive-1.1.6.jar

JAR文件只是ZIP文件。在JAR文件中,您通常可以找到 库的源文件。目录结构反映了包 结构。例如,其中一个文件是
net/cgrand/enlive_html.clj
(注意使用 对于
\uuu
而不是
-
,这是由于JVM的名称模糊不清)。那你呢 可以在您的REPL中要求该文件,并使用
doc
dir
等进行浏览。或者您
打开此文件,一块一块地查看文档和源代码。

+1获取自述文件。在clojars.org或search.maven.org上查找该库。单击指向库的Github项目的链接。自述文件将放在前面和中间。还有,+(三颗金星),用于解压缩和浏览源代码,甚至在Github上单击源代码。很多Clojure库都非常简短。自述+1。在clojars.org或search.maven.org上查找该库。单击指向库的Github项目的链接。自述文件将放在前面和中间。还有,+(三颗金星),用于解压缩和浏览源代码,甚至在Github上单击源代码。许多Clojure库都非常简短。