7
C # 또는 Java와 같은 언어로 대수 데이터 형식을 어떻게 인코딩합니까?
대수 데이터 형식으로 쉽게 해결할 수있는 몇 가지 문제가 있습니다. 예를 들어 목록 형식은 다음과 같이 간결하게 표현할 수 있습니다. data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty consmap f (ConsCell a b) = ConsCell (f a) (consmap f b) l = ConsCell …