Algebraic data types: Difference between revisions

Content added Content deleted
m (Moved to Data struct cat)
Line 51: Line 51:
=={{header|Haskell}}==
=={{header|Haskell}}==


<code lang="Haskell">
<code 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)