Clojure arity-overloading 函数的示例如下(取自cookbook):
(defn argcount
([] 0) ; Zero arguments
([x] 1) ; One argument
([ x & args] (inc (count args)))) ; List of arguments
...使用一种似乎不允许较低数量的函数简单地调用具有一些默认值的较高数量的函数的形式(这是 Java 中的常见习语)。是否有其他特殊形式用于此?