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 之间的“另请参见”参考。