我已经定义了一个枚举:
data Direction = Clockwise | CounterClockwise deriving (Enum)
Run Code Online (Sandbox Code Playgroud)
变量'direction'的类型为'Direction'.在进行以下比较时:
direction == Clockwise
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
No instance for (Eq OrbitDirection) arising from a use of `=='
In the expression: direction == Clockwise
Run Code Online (Sandbox Code Playgroud)
这很简单:将Eq
实例添加到派生实例列表:
data Direction = Clockwise | CounterClockwise deriving (Enum, Eq)
Run Code Online (Sandbox Code Playgroud)