Algebraic data types: Difference between revisions

Content added Content deleted
No edit summary
Line 51: Line 51:
=={{header|Haskell}}==
=={{header|Haskell}}==


<lang lang="haskell">
<lang haskell>
data Color = R | B
data Color = R | B
data Tree a = E | T Color (Tree a) a (Tree a)
data Tree a = E | T Color (Tree a) a (Tree a)