Using threading operators + anonymous functions sometimes yields more succinct code than using HOF, especially because 'partial' and 'comp' are such long names:
(comp count (partial filter nil?) (partial map foo)) #(->> % (map foo) (filter nil?) count) On Sunday, August 12, 2012 7:35:16 PM UTC+2, Takahiro Hozumi wrote: > > 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