RosettaCodeData/Task/Function-definition/Clojure/function-definition-2.clj

9 lines
125 B
Clojure
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
(defn multiply
([] 1)
([x] x)
([x y] (* x y))
([x y & more]
(reduce * (* x y) more)))
(multiply 2 3 4 5) ; 120