Hello everyone, I have a simple question here Define a function isLower :: Char -> Bool
which returns True
if a given character is a lower case letter. You can use the fact that characters are ordered, and for all lower case letters ch we have ′a′ ≤ ch and ch ≤ ′z′. Alternatively, you can use the fact that ['a'..'z']
evaluates to a list containing all lower case letters.
And May I ask what is the meaning of ch <= 'z' and 'a' <= ch? I copied this as a condition and solved the problem.here is my work.
isLower :: Char -> Bool
isLower x = if x ch <= 'z' && 'a' <= ch then True else False.
Thanks in advance.
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners