163得票4回答
使用和要求之间的区别

有人能解释一下use和require的区别吗?无论是直接使用还是在ns宏中作为:use和:require使用。

155得票17回答
Clojure中最好的GUI实现方式是什么?

怎样在Clojure中实现最佳GUI效果? 是否有一些函数式Swing或SWT的包装示例? 或者是否有与JavaFX声明式GUI描述集成的方式,可以使用一些宏技术轻松地将其包装到s-expressions中? 有任何教程吗?

151得票12回答
在Clojure中将一个函数映射到一个map的值上

我想将一个键值对应的映射转换为另一个键值对应的映射,但是要对值应用一个函数。我认为在Clojure API中应该有一个能够实现这个目的的函数,但我一直找不到。 下面是我所寻找的功能的实现示例:(defn map-function-on-map-vals [m f] (reduce (fn ...

151得票2回答
Clojure协议的简单解释

我试图理解Clojure协议及其所要解决的问题。是否有人可以清晰地解释Clojure协议的定义和用途?

150得票4回答
请解释一下 Paul Graham 在 Lisp 方面的一些观点

我需要帮助理解一些来自保罗·格雷厄姆《Lisp与其他语言的区别》的观点。 新的变量概念。在Lisp中,所有变量实际上都是指针。数值有类型,而不是变量,赋值或绑定变量意味着复制指针,而不是指向的内容。 符号类型。符号与字符串的区别在于可以通过比较指针来测试它们是否相等。 使用符号树表示代码的...

149得票4回答
Clojure、Scheme/Racket和Common Lisp有什么区别?

我知道它们都属于 Lisp 语言家族的方言,但它们到底有什么不同呢?如果可能的话,您能否给出一个概述,涵盖语法、特点、功能和资源等主题。

148得票38回答
现实世界中的Lisp

我曾经尝试过Lisp(实际上是Scheme),发现它是一种非常优美的语言,我对深入学习它很感兴趣。然而,似乎Lisp从未被用于严肃的项目中,并且我在任何招聘信息中都没有看到它被列为所需技能。我想听听有谁使用过Lisp或者在“真实世界”中看到过它的使用情况,或者知道它是否被认为是一种纯粹的学术语言。

148得票13回答
在Clojure中,我该如何将一个字符串转换为数字?

我有不同的字符串,像“45”和“45px”。如何将这两个字符串转换为数字45?

147得票7回答
Clojure核心或者贡献库中有Zip函数的等效实现吗?

在Clojure中,我想将两个列表组合在一起,以生成一组对。> (zip '(1 2 3) '(4 5 6)) ((1 4) (2 5) (3 6)) 在Haskell或Ruby中,这个函数被称为zip。实现它并不难,但我想确保在Core或Contrib中没有漏掉的函数。 虽然Co...

145得票6回答
如何在Clojure中为函数参数创建默认值

我带着这个来:(defn string->integer [str & [base]] (Integer/parseInt str (if (nil? base) 10 base))) (string->integer "10") (string-...