In der Praxis implementiere ich einen Queue-Datentyp in einem Modul namens "Queue". Mein Datentyp auch „Queue“ genannt wird, als einziger Wert Konstruktor ist: module Queue (Queue, enq, emptyQueue) wh
Angenommen, ich habe den folgenden Wert Konstruktor: data Shape = Circle Float Float Float | Rectangle Float Float Float Float
Jetzt kann ich laufen: ghci> :t Circle
Circle :: Float -> Float -> Flo