2013-08-14 19 views

risposta

20

Sì certo che può. È un dovere delle classi di tipo Enum e Bounded ad es.

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