定义功能

函数定义有五个组件:

标题,包括 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!"