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

Aufzählungstypen

Der allgemeine Fall des Boolean Datentyps. Entspricht im wesentlichen dem enum von C, ist allerdings wesentlich leistungsfähiger.


Beispiele

data Spielfarbe = Kreuz | Pik | Herz | Karo
data Form = Kreis | Rechteck | Quadrat | Dreieck
data Bool = True | False

Zuckerl


Funktionsdefinitionen über Aufzählungstypen wird üblicherweise mit Pattern-matching gemacht und könnte folgendermaßen aussehen:


hatEcken :: Form -> Bool
hat Ecken Kreis = False
hatEcken _ = True

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