[Haskell-cafe] Stupid newbie question
Brian Hurt
bhurt at spnz.org
Fri Jan 5 21:43:37 EST 2007
On Fri, 5 Jan 2007, Jason Creighton wrote:
> On Fri, Jan 05, 2007 at 08:17:33PM -0500, Brian Hurt wrote:
>>
>> My apologies for wasting bandwidth on what I'm sure is a stupid newbie
>> question.
>>
>> Given:
>>
>> -- Reimplementing the wheel here, I know
>>
>> data Option a = Some a | Empty
>> deriving (Eq,Ord,Show,Read)
>
> My apologies if you knew this already, (I don't know whether your
> "Reimplementing the wheel" comment refers to this type or the "nth"
> function) but this is the Maybe data type in Prelude:
>
> data Maybe a = Nothing | Just a
Both, actually. I did the Option a definition to get some experience with
defining symbolic data types, and probably should have removed it in my
example.
>
> ...which is the same as yours, except it's spelled differently, is an
> instance of several handy classes (eg, Monad), and has a handful of
> helper functions predefined: http://haskell.org/ghc/docs/latest/html/libraries/base/Data-Maybe.html
Thanks for the link.
Brian
More information about the Haskell-Cafe
mailing list