2013-08-14 9 views

Antwort

20

Ja, es kann. Es ist eine Aufgabe von Enum und Bounded Typklassen, z.B.

λ data Shape = Circle | Rectangle | Triangle | Pentagon deriving (Show, Enum, Bounded) 
λ [minBound .. maxBound] :: [Shape] 
[Circle,Rectangle,Triangle,Pentagon] 
λ [minBound ..] :: [Shape] 
[Circle,Rectangle,Triangle,Pentagon] 
Verwandte Themen