Clojure中的Arity重载

Sib*_*ibi 2 clojure arity

为什么以下函数在Clojure中不起作用:

(defn tests
  [] 0
  [a b] 1)
Run Code Online (Sandbox Code Playgroud)

它给出以下错误: clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: Unable to resolve symbol: a in this context

A. *_*ebb 7

每个都需要用括号括起来

(defn tests 
  ([] 0) 
  ([a b] 1))
Run Code Online (Sandbox Code Playgroud)