On Wed, 9 Jan 2008, Fernando Rodriguez wrote:

> I have the following type and function:
>
> data ConsCell a = Nil | Cons a (ConsCell a) deriving Show
> head' Nil = Nothing
> head' (Cons a _) = Just a
>
> Works fine, however, what's wrong with the following function?
>
> head''
>       | Nil = Nothing
>       | Cons a _ = Just a

Maybe you want

head''' x =
   case x of
      Nil      -> Nothing
      Cons a _ -> Just a
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to