지도를 Formattable가 할 OCaml의지도를 확장 지도. POrderedType
는 키 괜찮지 만, 나는 값에 대한 간단한 형식이 필요합니다 : , 나는 형식-수 세트 펑터을 한
module type Printable =
sig
type t
val format : Format.formatter -> t -> unit
end
그럼 내가 세트에 대해 수행 한 것과 유사한 무언가를하고 싶었지만, 나는 다음과 같은 문제로 실행합니다.
Map.S
값은
+'a t
입니다.
'a
을
Printable.t
으로 제한하는 동안
Map.S
정의를 포함하는 방법을 알아낼 수 없습니다.
module MakeMap (Pkey : POrderedType) (Pval : Printable) :
MAP with type key = Pkey.t and type 'a t = 'a t constraint 'a = Pval.t
손으로지도의 전체 서명을 복사하지 않고 내가 원하는 것을 할 수있는 방법이 있나요 : 다음 (불법임을 무시하고 사실)와 같은 일이 내가 원하는 무엇입니까?