나는 아주 간단한 연속 함수 (단순을 위해 모나드를 사용하여 피할 수)가입력 유형을 기반으로 한 연속 함수 구현? 나는, 입력 유형에 따라 서로 다른 구현을 수행하기 위해 (sudo를 코드)과 비슷한 뭔가를 시도하고 본질적으로</p> <pre><code>data C a = C {unwrap :: (a -> a) -> a} </code></pre> <p>:
기본 솔루션을 여기에서 간과하겠습니까? 나는 연속체를 처음 사용하기 때문에 간단한 것을 간과 할 수 있습니다.
'f :: a - Gadt a'가 아니며, 왜 'AInt v :: Gadt a' 또는'AString v :: Gadt a'에 대해 작동해야합니까? – jakubdaniel