2
나는 다음과 같은 코드가있을 때 독립했을 때 작동 실패 오류와 같은 간단한 변수가 아니라는 것을 의미합니다.관련 유형 제품군은
하지만 단순히 다음과 같은 코드를 재구성 할 수 있습니다 :
type family T t1 t2
class C where
...
type instance T (X t) (t a b) = a
instance C (X t) where
....
을 그리고 모든 것이 지금 잘 작동하는 것 같다.
구문이 조금 복잡하기 때문에 패밀리 정의를 클래스에서 제외 시키거나 클래스 정의를 구문 분석 설탕으로 사용하면 비용을 절감 할 수 있습니다.
'클래스 C'의 매개 변수는 무엇입니까? 그게 중요한 것 같아요. – chi
제 이해는 현재 연관된 타입 패밀리가 구문 당 (syntactic sugar)입니다. 나는 그 (것)들이 추가되어야하는지 진짜로 납득시키지 않았다. – dfeuer