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 <[email protected]>
An: [email protected]
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 [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
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 [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en