LYAH는 말한다 :유닛 유형이 열거 형 typecass의 멤버 인 이유는 무엇입니까?
Enum
회원들이 순차적으로 유형을 정렬 - 그들은 열거 할 수있다.Enum
typeclass의 주요 이점은 목록 범위에서 해당 형식을 사용할 수 있다는 것입니다. 그들은 또한 후계자와 선임자를 정의했으며, 이들은succ
과pred
기능을 사용할 수 있습니다. 이 클래스의 유형은()
,Bool
,Char
,Ordering
,Int
,Integer
,Float
및Double
입니다.
()
은 왜이 typeclass의 멤버입니까? 모든 필수 기능을 지원하지만 유용하지는 않습니다. 즉, succ
및 pred
은 항상 실패하며 목록 범위에서 사용하면 ()
자체 만 생성됩니다.
'Bounded'이기 때문에'[minBound..maxBound]'가 작동합니다. –