我有一个音符数据类型定义如下:
data Note = Ab | A | Bb | B | C | Db | D | Eb | E | F | Gb | G deriving (Eq, Ord)
我怎样才能使它成为一个实例Enum以便succ G返回Ab?
Enum
succ G
Ab
haskell types cycle infinite
cycle ×1
haskell ×1
infinite ×1
types ×1