[Haskell-cafe] Re: Basic question....
Jon Fairbairn
jon.fairbairn at cl.cam.ac.uk
Fri Aug 17 09:44:28 EDT 2007
"Chaddaï Fouché" <chaddai.fouche at gmail.com> writes:
> Not only does you lack some parens around your patterns, your function
> types are wrong :
>
> type Key = String
>
> data EnvItem a = EnvItem (Key, a)
>
> envKey :: EnvItem a -> String
> envKey (EnvItem (key, value)) = key
>
> envValue :: EnvItem a -> a
> envValue (EnvItem (key, value)) = value
Why not
> data EnvItem a = EnvItem {key:: Key, value:: a}
?
--
Jón Fairbairn Jon.Fairbairn at cl.cam.ac.uk
More information about the Haskell-Cafe
mailing list