定義功能

函式定義有五個元件:

標題,包括 defn 關鍵字,函式名稱。

(defn welcome ....)

一個可選的 Docstring,用於解釋和記錄函式的功能。

(defn welcome 
    "Return a welcome message to the world"
     ...)

括號中列出的引數。

(defn welcome 
    "Return a welcome message"
    [name]
    ...)

正文,描述了函式執行的過程。

(defn welcome 
    "Return a welcome message"
    [name]
    (str "Hello, " name "!"))

呼叫:

=> (welcome "World")

"Hello, World!"