Clojure是一種運行在Java平臺上的 Lisp 方言,Lisp是一種以表達性和功能強大著稱的編程語言,但人們通常認為它不太適合應用于一般情況,而Clojure的出現(xiàn)徹底改變了這一現(xiàn)狀。如今,在任何具備 Java 虛擬機的地方,您都可以利用 Lisp 的強大功能。
Clojure是一種高級的,動態(tài)的函數(shù)式編程語言。 它是基于LISP編程語言設計的,并且具有編譯器,可以在Java和.Net運行時環(huán)境上運行。 本教程是相當全面的,涵蓋了Clojure涉及的各種功能。 所有的功能使用示例來解釋,以便于理解。
本教程是為所有那些熱衷于學習Clojure的基礎知識和如何付諸實踐的軟件專業(yè)人士而設計的。
在學習本教程之前,建議先可以先熟悉Java和LISP等編程語言。
對于本教程中給出的大多數(shù)示例,您可以通過“嘗試一下”按鈕執(zhí)行Clojure示例。
(ns clojure.examples.hello (:gen-class)) (defn hello-world [username] (println (format "Hello, %s" username))) (hello-world "world")