This is not a good way to check whether an *arbitrary* element is in a set:
user=> (contains? #{nil} nil) true user=> (#{nil} nil) nil On Wed, Dec 4, 2013 at 3:35 AM, László Török <ltoro...@gmail.com> wrote: > Hi, > > contains? is for checking whether a data structure contains the respective > key. > > A more idiomatic way to check whether an element is in the set is > > (#{1 2 3} 1) ;; => returns 1 > (#{1 2 3} 0) ;; => returns nil > > works for (transient #{1 2 3}) too. > > Las > > > > 2013/12/4 Burt <burkhardt.r...@googlemail.com> > >> Does contains? and get not work with transient sets? >> >> Examples: >> (contains? #{1 2 3} 1) >> ; => true >> (contains? (transient #{1 2 3}) 1) >> ; => IllegalArgumentException contains? not supported on type: >> clojure.lang.PersistentHashSet$TransientHashSet >> (get #{1 2 3} 1) >> ; => 1 >> (get (transient #{1 2 3}) 1) >> ; => nil >> >> How can I check whether an element is contained in a transient set? >> >> >> -- >> -- >> 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. >> > > > > -- > László Török > > -- > -- > 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. > -- Ben Wolfson "Human kind has used its intelligence to vary the flavour of drinks, which may be sweet, aromatic, fermented or spirit-based. ... Family and social life also offer numerous other occasions to consume drinks for pleasure." [Larousse, "Drink" entry] -- -- 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.