Multi-Arity Functions
Some Incorrect Code
(defn derp [a] "hey, you!" [a b] "hey, y'all!") (derp 1) ;; => "hey, y'all!" (derp 1 2) ;; => "hey, y'all!"
The Right Way
(defn derp ([a] "hey, you!") ([a b] "hey, y'all!")) (derp 1) ;; => "hey, you!" (derp 1 2) ;; => "hey, y'all!"