80得票5回答
使用命令行界面构建Clojure应用程序?

我刚开始学习Clojure(来自Ruby),想用命令行界面构建一个小应用程序。如何处理与命令行的输入/输出? 我注意到有clojure.contrib.command-line,但是文档非常简洁。 http://github.com/richhickey/clojure-contrib/b...

67得票2回答
Clojure XML解析

我找不到任何关于如何解析xml文档和访问元素的信息。 我找到了两种解析xml文档的方法 (clojure.zip/xml-zip (clojure.xml/parse file)) 并且。 (parse-seq file) 但我似乎找不到任何有关如何处理结果结构的信息? 源文件...

32得票4回答
在Clojure中从字符串创建一个列表

我想使用一个字符串作为源来创建一个字符列表。我进行了一些谷歌搜索,但没有找到相关内容,于是我编写了一个函数来实现我的目的:(defn list-from-string [char-string] (loop [source char-string result ()] (def r...

25得票1回答
ClojureQL和clojure.contrib.sql有什么区别?

看起来它们都能很好地处理基本情况,比如选择特定列和按谓词过滤,但我想知道在更高级的情况下它们之间的比较。在一个库中表达复杂查询是否更容易?有没有一个库缺少另一个库覆盖的任何功能?

21得票2回答
如何查找我的依赖项中下载了特定的jar文件?

我的project.clj文件中的:dependencies项目依赖于一个庞大的clojure-contrib-1.1.0.jar,但我不确定是哪个依赖项下载了它。除了逐个注释掉每个依赖项,有什么方法可以发现是哪个依赖项导致了这个问题吗?

19得票4回答
如何动态查找Clojure函数的元数据?

假设我有以下代码: (defn ^{:graph-title "Function 1"} func-1 [x] (do-something-with x)) (defn get-graph-title [func] (str ((meta func) :grap...

14得票4回答
在Leiningen中寻找依赖项的有效版本号在哪里找?

我是Clojure和Leiningen的新手,我确定我想要使用的一些内容位于clojure.contrib.generic.math-functions中。 我在http://richhickey.github.com/clojure-contrib/branch-1.1.x/math-api...

10得票4回答
如何从Java中调用Clojure宏?

有没有办法从Java中调用Clojure宏? 这是我想要做的事情:RT.var("clojure.core", "require").invoke(Symbol.create("clojure.contrib.prxml")); Var prxml = RT.var("clojure.con...

10得票2回答
在Clojure中使用身份单子的用途

我一直在阅读一篇Clojure程序员Monad的优秀介绍文章。这篇文章表明,Identity monad在功能上等同于Clojure的let,而Sequence/List monad等同于for 。 当这篇文章涉及monad转换器时,它展示了一个组合Maybe和Sequence monad的...

9得票2回答
Clojure中对XML文件的Zipper树进行插入操作

我不确定如何通过clojure.contrib的zip-filter.xml适当地更改XML树。我应该尝试这样做吗?还是有更好的方法? 假设我有一个名为“itemdb.xml”的虚拟XML文件,内容如下: <itemlist> <item id="1"> ...