ClojureDocs

ClojureDocs 是为 Clojure 编程语言 准备的由社区支持的文档和示例存储库。

杰出贡献人员
最近更新
g-tardy 7 天前编写了 clojure.core/number? 的示例。
claj 10 天前编写了 clojure.zip/root 的示例。
claj 10 天前编写了 clojure.set/index 的示例。
claj 10 天前编写了 clojure.set/intersection 的示例。
sanel 21 天前编写了 clojure.core/last 的示例。
sanel 21 天前编写了 clojure.core/transient 的示例。
关于 Clojure

Clojure 是一种简洁、强大、高性能的通用编程语言,可在 JVM、CLR、Node.js 以及现代移动和桌面 Web 浏览器上运行。

对 Clojure 一无所知,不知道从何下手?以下是几份不错的资源,可助您迈出第一步

不可否认的是,Clojure 与我们大多数人习惯的不同寻常(那些括号是怎么回事?!),因此,它需要一些时间来理解它也就不足为奇了。坚持下去,你不会失望的。

不要相信我们的,以下是 XKCD 的看法

似乎如今不止几个人了。编码愉快!

;; Let's define some data using list / map
;; literals:

(def scenes [{:subject  "Frankie"
              :action   "say"
              :object   "relax"}

             {:subject  "Lucy"
              :action   "❤s"
              :object   "Clojure"}

             {:subject  "Rich"
              :action   "tries"
              :object   "a new conditioner"}])

;; Define a function
(defn people-in-scenes [scenes]
  (->> scenes
       (map :subject)
       (interpose ", ")
       (reduce str)))


;; Who's in our scenes?

(println "People:" (people-in-scenes scenes))

;;=> People: Frankie, Lucy, Rich
Clojure 生产中
为 ClojureDocs 做贡献

我们需要您的帮助,才能让 ClojureDocs 成为出色的社区资源。以下列出您可以做出贡献的一些方式。

  • 反馈

    如果您对我们如何改进 ClojureDocs 有想法,请创建一个工单

  • 添加一个示例

    与同行的 Clojure 程序员分享您的知识很容易

    首先,看看 示例的风格指南,然后添加一个示例以供您喜欢的 var(或从列表中选择一个)。

    除了示例外,您还可以添加 var 之间的“另请参见”参考。