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