当前位置: 首页 > 文档资料 > Clojure 中文教程 >

具有多个参数的函数(Functions with Multiple Arguments)

优质
小牛编辑
130浏览
2023-12-01

可以使用零个或多个参数定义Clojure函数。 传递给函数的值称为arguments ,参数可以是任何类型。 参数的数量是函数的arity。 本章讨论了一些具有不同arities的函数定义。

在以下示例中,函数demo使用每个函数定义的多个参数进行定义。

(defn demo [] (* 2 2))
(defn demo [x] (* 2 x))
(defn demo [x y] (* 2 x y))

在上面的例子中,第一个函数定义是0-arity函数,因为它有0个参数,one-param是1-arity,而two-params是2-arity等等。