한다고 가정 열거 형에 대한 식 나는이드리스 -
data MyType
= One
| Two
| Three
...
| Ten
같은 열거 형을 가지고 있고 나는 그것을 위해 Eq
인터페이스를 구현하고 싶습니다. 나는 다음과 같이 할 수있다.
Eq MyType where
One == One = True
Two == Two = True
...
Ten == Ten = True
_ == _ = False
그러나 이것은 지루해 보였다.
이드리스에서 더 좋고 더 일치하는 방법이 있습니까?
답변 해 주셔서 감사합니다. 나는 Idris에서이 작업을 수행 할 고유 메커니즘이 없다는 것을 추론합니다. 언급 한 라이브러리는이 갭을 메우려 고합니다. – marcosh
아래의 기본 메커니즘은 "정교한 리플렉션"이지만 너무 낮은 수준이므로 필요한 기능이 있습니다. 건설되어야한다. –