The following looks weird to me: Clojure user=> (.contains [1 2 3] 2) true user=> (true? (.contains [1 2 3] 2)) false
AFAICS true? is implemented using identical? which tests by reference equality. Now since Java boolean values are boxed into Booleans we have not only Boolean.TRUE. Maybe true? (and false?) should be implemented in terms of equals? --~--~---------~--~----~------------~-------~--~----~ 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 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 -~----------~----~----~----~------~----~------~--~---