[Haskell-cafe] getting last char of String
jesseschalken at gmail.com
Sat Jan 1 09:27:28 CET 2011
On Sat, Jan 1, 2011 at 8:54 AM, Felipe Almeida Lessa <felipe.lessa at gmail.com
> On Fri, Dec 31, 2010 at 6:43 PM, aditya siram <aditya.siram at gmail.com>
> > -- untested and won't work on an infinite list
> > last :: [a] -> a
> > last = head . reverse
> No definition for last works with infinite lists =).
Unless you make the result nullable, of course.
maybeLast :: [a] -> Maybe a
maybeLast  = Nothing
maybeLast [x] = Just x
maybeLast (_:xs) = maybeLast xs
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe