Hi, the following session will probably explain the problem:
user=> (digit? \5) true user=> (ancestors java.lang.Integer) #{java.io.Serializable java.lang.Comparable java.lang.Number java.lang.Object} user=> (ancestors java.lang.Character) #{java.io.Serializable java.lang.Comparable java.lang.Object} The literal 5 is probably cast into an int/Integer, not a char/Character. If you want to write char/Character literals, place an antislash at the front of the literal. Regards, -- Laurent 2009/5/20 Arie van Wingerden <xapw...@gmail.com>: > Hi, > > when I evaluate: > > (defn digit? [d] > (. Character isDigit d)) > (digit? 5) > > I get false as a result. > > It appears that the 5 does not match the correct type Java expects, or what? > > TIA, > Arie > > > > --~--~---------~--~----~------------~-------~--~----~ 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 clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---