定义功能
函数定义有五个组件:
标题,包括 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!"