Rekursive Datenstrukturen in Haskell

Datenstrukturen können rekursiv definiert werden. Dies ermöglicht die Erstellung von komplexen Strukturen beliebiger Größe. Ein Element kann selbst wieder Elemente des gleichen Typs enthalten.

Beispiele: