Las funciones de Clojure se pueden definir con cero o más parámetros. Los valores que pasas a las funciones se llamanargumentsy los argumentos pueden ser de cualquier tipo. El número de parámetros es la aridad de la función. Este capítulo analiza algunas definiciones de funciones con diferentes aridades.
En el siguiente ejemplo, la función de demostración se define con varios argumentos para cada definición de función.
(defn demo [] (* 2 2))
(defn demo [x] (* 2 x))
(defn demo [x y] (* 2 x y))
En el ejemplo anterior, la primera definición de función es una función 0-arity, ya que tiene 0 argumentos, uno-param es 1-arity y dos-params es 2-arity y así sucesivamente.