clojure 定义函数

例子

函数由五个组件定义:

标题,其中包括defn关键字,函数的名称。

(defn welcome ....)

一个可选的文档字符串,用于解释和记录函数的作用。

(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!"