Hi,

I need to design a container data structure that by design cannot be empty and can hold n elements. Something like a non-empty list.


I started with:

data Container a = Single a | Many a [a]                

but the problem above is that the data structure would allow to construct a Many 5 [] :: Container Int.

I can't figure out how to get this right. :(

Please help.

Günther

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to