[Haskell-cafe] New to Haskell - List Comprehension Question
stevenyoung1990 at msn.com
Wed Oct 7 16:48:15 EDT 2009
Hi, I'm currently learning Haskell, and I've been trying to work out a
function for the following problem for a couple of days now.
I want to use a list comprehension method to change the first letter of a
string to upper case, and the rest of the string to lower case.
Eg: "heLLo" -> "Hello"
As I'm trying to learn this, I would appreciate hints rather than the
explicit solution if possible? I'm sure I'm close to a solution, I must be
missing something though. Driving me crazy!
My attempts are something similar to this:
upperCase :: String -> String
upperCase xs = [toUpper(x):toLower(xs) | x <- xs]
I think 'toLower' expects a single character rather than the list which is
one place I'm going wrong?
Thanks in advance,
View this message in context: http://www.nabble.com/New-to-Haskell---List-Comprehension-Question-tp25794144p25794144.html
Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
More information about the Haskell-Cafe