skip to main content

kiesler.at

Haskell Datentypen
updated by rck, 2004-10-03

Haskell verfügt über eine starke Typisierung. Dieser Artikel möchte einen Einblick in die verfügbaren Datentypen geben.

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13

Summentypen

Wenn wir Aufzählungstypen und Produkttypen kreuzen, bekommen wir mehrstellige Konstruktoren mit Alternativen. Ein anderes Wort dafür lautet "Summentyp".

Beispiel

type Radius = Float
type Breite = Float
type Hoehe = Float
data Figur = Kreis Radius |
Rechteck Breite Hoehe

Aufzählungstypen sind nun (naheliegender Weise) nichts anderes, als eine Spezialisierung von Summentypen.

Werte für Beispiel

Kreis 3.14
Rechteck 17.0 4.0

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13



RSSComments - Make a comment
The comments are owned by the poster. We are not responsible for its content.
RSSAll Articles
2008, 2007, 2006, 2005, 2004