RosettaCodeData/Task/Function-definition/Clojure/function-definition-2.clj
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

8 lines
125 B
Clojure

(defn multiply
([] 1)
([x] x)
([x y] (* x y))
([x y & more]
(reduce * (* x y) more)))
(multiply 2 3 4 5) ; 120