Multiple arity lets one Clojure function accept different argument counts. In a `defn` with multiple arities, each parenthesized clause has its own parameter vector and body. section 2.1.1
Two ways to greet
(defn greet ([name] (str "Hello " name)) ([greeting name] (str greeting " " name))) (greet "Ada") ; => "Hello Ada" (greet "Welcome" "Ada") ; => "Welcome Ada" section 2.1.1
Use separate clauses when each argument count needs a distinct parameter list or body. A single-arity `defn` can use one parameter vector and body without wrapping them in a clause. section 2.1.1
