[Haskell-cafe] getting last char of String

Henning Thielemann lemming at henning-thielemann.de
Sat Jan 1 10:39:03 CET 2011


On Sat, 1 Jan 2011, Jesse Schalken wrote:

> On Sat, Jan 1, 2011 at 8:54 AM, Felipe Almeida Lessa <felipe.lessa at gmail.com> wrote:
> 
> > 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

How would this work for infinite lists?



More information about the Haskell-Cafe mailing list