Clojure - 含多个参数的函数



Clojure 函数可以用 0 个或多个参数定义。您传递给函数的值称为参数,参数的类型可以是任何类型。参数的数量即函数的元数。本章将讨论一些具有不同元数的函数定义。

在下例中,demo 函数的每个函数定义都被定义了多个参数。

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

在上一个示例中,第一个函数定义是 0 元函数,因为它有 0 个参数,one-param 是 1 元函数,two-params 是 2 元函数,依此类推。

clojure_functions.htm
广告