On Sat, Jan 1, 2011 at 8:54 AM, Felipe Almeida Lessa <[email protected] > wrote:
> On Fri, Dec 31, 2010 at 6:43 PM, aditya siram <[email protected]> > wrote: > > -- 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 > Cheers, > > -- > Felipe. > > _______________________________________________ > Haskell-Cafe mailing list > [email protected] > http://www.haskell.org/mailman/listinfo/haskell-cafe >
_______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
