I was recently using gen-class and ran into this problem:
(def strcat (partial apply str))
(defn rev-reverse [s] (strcat (reverse s)))
(defn rev-reverseWords [s]
(strcat (interpose " " (reverse (.split s " ")))))
(defn rev-isWordPalindrome [s]
(if (nil? s) true
(= s (rev-reverseWords s))))
(gen-class
:name functional.Scrambler
:methods
[#^{:static true} [reverse [String] String]
#^{:static true} [reverseWords [String] String]
#^{:static true} [isWordPalindrome [String] Boolean]]
:prefix "rev-")
when I call Scrambler.isWordPalindrome(null) I get a null pointer error.....
How can I make a null safe function with gen-class?
sincerely,
--Robert McIntyre
--
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