
9 Jan
2005
9 Jan
'05
7:54 a.m.
Well, you already have succ:: (Enum a) => a -> a defined for all data of the Enum class. You also need Bounded so that you can check maxBound. This (untested) code should do it:
next:: (Enum a, Bounded a) => a -> a next v = if (toEnum v) == (toEnum (maxBound)) then minBound else succ v
--
Arjun Guha
7437
Age (days ago)
7437
Last active (days ago)
0 comments
1 participants
participants (1)
-
Arjun Guha