Clojure - 具有多个参数的函数
Clojure 函数可以使用零个或多个参数来定义。 传递给函数的值称为参数,参数可以是任何类型。 参数的数量就是函数的数量。 本章讨论一些不同数量的函数定义。
在以下示例中,函数 demo 的每个函数定义都使用多个参数进行定义。
(defn demo [] (* 2 2)) (defn demo [x] (* 2 x)) (defn demo [x y] (* 2 x y))
在上面的例子中,第一个函数定义是一个 0 元函数,因为它有 0 个参数,一个参数是 1 元,两个参数是 2 元,依此类推。