[Haskell-cafe] [] vs [()]
John Dorsey
haskell at colquitt.org
Fri Oct 10 00:24:08 EDT 2008
> dmehrtash:
> > What is the difference between empty list [] and list with one unit
> > element [()]?
>
> Prelude> length []
> 0
> Prelude> length [()]
> 1
Also, they differ in type.
[()] is a list of unit elements, and happens to contain exactly one
of them.
[] is a (polymorphic) list of any kind of element, and happens not to
contain any of them.
Regards,
John
More information about the Haskell-Cafe
mailing list