Suppose I already have a function f that accepts 0 and 1 param:
(defn f
  ([] 0)
  ([ _ ] 1))

How do I extend it with additional version that takes 2 params?
Something like the following that does not override the original:

(defn f [ _ _ ] 2)

and makes all 3 work:
(f)
(f 1)
(f 1 2)

- Dmitry
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to