Zurück Weiter Inhalt

1.2 Datentypen

Haskel ist mit einem Satz vom Basistypen ausgestattet. Dazu gehöhren Typen für Zahlen, Zeichen und boolsche Werte. Ebenfalls eingebaute Datentypen sind Liste, Tupel und Funktion, sowie ein Wildcard-Zeichen. Alle weiteren Typen werden selber oder in Modulen z.B. der Prelude.hs definiert.

DatentypBeschreibung
IntInt ist die Menge der ganzen Zahlen im Intervall [ -2^31; 2^31-1 ]
Floatist eine Gleitkomma-Zahl einfache Genauigkeit
Doubleist eine Gleitkomma-Zahl doppelte Genauigkeit
Charein Zeichen
Boolboolscher Typ (TRUE | FALSE)
[ ]der eingebaute Typ für Listen. [Int] ist Liste von Int
( a , b )ein Tupel von einem Typ a und einem Typ b. Prinzipiell können Tupel beliebig viele Elemente haben
a -> beine Funktion von Typ a nach Typ b. Funktionen können als Typ übergeben werden oder Ergebnistyp sein
Stringein String wird als Liste von Zeichen repräsentiert
_Wildcard für Pattern Matching


Zurück Weiter Inhalt