小编Ata*_*ion的帖子

如何在 haskell 中定义无限/循环代数数据类型?

我有一个音符数据类型定义如下:

data Note = Ab | A | Bb | B | C | Db | D | Eb | E | F | Gb | G deriving (Eq, Ord)

我怎样才能使它成为一个实例Enum以便succ G返回Ab

haskell types cycle infinite

5
推荐指数
1
解决办法
130
查看次数

标签 统计

cycle ×1

haskell ×1

infinite ×1

types ×1