2013-08-14 26 views

Trả lời

20

Có nó có thể. Đó là nghĩa vụ của các lớp loại EnumBounded loại, ví dụ:

λ data Shape = Circle | Rectangle | Triangle | Pentagon deriving (Show, Enum, Bounded) 
λ [minBound .. maxBound] :: [Shape] 
[Circle,Rectangle,Triangle,Pentagon] 
λ [minBound ..] :: [Shape] 
[Circle,Rectangle,Triangle,Pentagon] 
Các vấn đề liên quan