
14 Jun
2009
14 Jun
'09
12:32 p.m.
Deniz Dogan wrote:
2009/6/14 Jochem Berndsen
: Toby Miller wrote:
caps1 s = all (\x -> isUpper (head x)) (words s) This seems fine, but you need to check that words never returns a list containing the empty string (otherwise `head' will fail).
Is there any such case? I was thinking about that as well, but couldn't think of any case where head would be called on an empty list.
Not that I know of; but I tested this in order to make sure that I didn't overlook something obvious. (At least, it's a potential issue that we need to check, since `head' is partial.) Regards, -- Jochem Berndsen | jochem@functor.nl GPG: 0xE6FABFAB