( phaul | 2015. 01. 19., h – 16:30 )

np. A masik ami utana jutott eszembe: deriving (Show, Enum, Bounded) es akkor a hosszu felsorolas lecserelheto [minBound .. maxBound] ahelyett hogy [I, II .. ]

mivel a minBound :: (Bounded a) => a barmilyen a -ra igy szukseg lehet egy explicit tipus kiirasra - ha a contextbol nem kovetkezik. vagyis igy [I, II, III ...] -t lecsereled ([minBound .. maxBound] :: [Value])

szerk:

a Bounded -et elhagyva (nem folhasznalva) csak Enum kent:

[I .. Skeench] es akkor nem kell explicit tipus sem - hiszen egyertelmu.