类 / 方法

; The rest of the arguments is collected into a sequence by "&"

(defn get-avg [& values]
  (if (empty? values)
    0
    (/ (reduce + values) (double (count values)))))

(def avg (get-avg 1 2 3 4))
; avg is 2.5

(println "avg is" avg)
(println "empty is" (get-avg))