저는 OCaml을 처음 접했고 OCaml에서 StringMap을 List로 변환하려고합니다.OCaml에서 StringMap을 List로 변환하려면 어떻게해야합니까?
지도는 이전에 목록에서 생성되었습니다.
let map = List.fold_left(<SOME CODE HERE, WHICH I AM OMITTING>
) StringMap.empty
in StringMap.fold(fun w c newlist -> (c,w)::newlist) map[]
코드의 마지막 줄 위에서 나에게 다음과 같은 오류 제공 : 이 표현은 StringMap.key 목록을 입력있다을 -> INT StringMap.t 하지만식이 유형 '는 StringMap.t의 예상 = 'a Map.Make (String) .t
참고 :이 코드는 ocamllex 파일 (.mll)에 입력되며 생성 된 어휘 분석기 (.ml) 파일을 실행하려고하면이 오류가 발생합니다.
왜이 오류가 발생합니까? 코드를 작동 시키려면 어떻게해야합니까?
감사합니다.