Hi, pay attention: (or (:a {:a false}) 0) (:a {:a false} 0)
Same holds in case false is nil. Using these "transformations" can easily introduce bugs, depending on the context. Kind regards Meikel -----Ursprüngliche Nachricht----- Von: Takahiro Hozumi <fat...@googlemail.com> An: clojure@googlegroups.com Gesendet: So, 12 Aug 2012, 19:35:16 MESZ Betreff: Pattern of Succinctness Hi, I would like to know common technics that make code succinct. For example: (or (:b {:a 1}) 0) (:b {:a 1} 0) (if-not x 1 2) (if x 2 1) (filter #(not (nil? %)) coll) (filter identity coll) ;; nearly equal Please let me know any tips you found. Cheers, Takahiro. -- 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 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