3
idris에서 종속 레코드의 형식 생성자에 대한 매개 변수에 대한 인터페이스 제약 조건을 사용할 수 있습니까? 인터페이스가 Show : Type -> Type
입니다. 지금은 다음에 의존 기록에 제약을 줄 필요가 :Type Constructor 매개 변수에 대한 인터페이스 제약 조건이있는 Idris 종속 레코드
record Source s where
constructor MkSource
initial : s
내가 항상 Show
의 인스턴스를해야한다 있도록 매개 변수 s
에 제약을 줄 필요가있다. 이것을 달성하는 방법?
"항상 '쇼'의 인스턴스"란 말은 "ss : Show s"라는 증언이 있어야한다는 뜻입니까? 그렇다면'Show s' 타입의'Source'에 다른 필드를 추가하는 것이 어떻습니까? – Cactus
질문에'Show' 인터페이스의 실제 정의를 포함시킬 수 있습니까? 예를 들어,'interface'와'where' 키워드를 사용하십시오. –