[Haskell-cafe] Thompson's Exercise 9.13

Daniel Fischer daniel.is.fischer at web.de
Sun Apr 10 13:46:01 EDT 2005


> so it doesn't work in all cases. The idea is nice, though:
>
> import Data.Maybe
>
> finit  = catMaybes . foldr f [Nothing] . map Just
>   where
>   f x ys = case ys of
>                     [Nothing] -> []
>                     _             -> x:ys
>
> will do fine.
>
Ooooops, only for nonempty lists!


More information about the Haskell-Cafe mailing list