定義功能
函式定義有五個元件:
標題,包括 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!"