I don't think there's any good reason for sets not to support the default arg. Vector is a little weird due to the index nature of the keys but could be done. If you want to file tickets for these, I don't think anything is in the system on it already. I would separate sets and vectors into two tickets though.
http://dev.clojure.org/jira/browse/CLJ Alex On Thursday, December 5, 2013 2:13:37 PM UTC-6, Dave Tenny wrote: > > Maps, keywords, and symbols when used as operators allow optional second > arguments for 'default-not-found' values is if to 'get'. > > E.g. > > ({:a 1} :b 'b) => b > > However sets don't support this behavior (though they do with 'get') and > vectors don't allow the optional default-not-found in their pseudo 'nth' > semantics. > > Seems like an inconsistency, any plans to fix it? Or is there some reason > why they were deliberately excluded from supporting similar behavior to > maps, keywords, and symbols? > > > -- -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.