I'm trying to implement pig latin using only what's in core in the
simplest way possible.
Does anyone see a simpler way?
I'm not happy with using three functions (some, set and str) to
determine if a letter is a vowel.
(defn pig-latin [word]
(let [first-letter (first word)]
(if (some (set "aeiou") (str first-letter))
(str word "ay")
(str (subs word 1) first-letter "ay"))))
(println (pig-latin "red")) -> "edray"
(println (pig-latin "orange")) -> "orangeay"
--
R. Mark Volkmann
Object Computing, Inc.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
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
-~----------~----~----~----~------~----~------~--~---