음수가 아닌 정수 n이 주어지면 {1, ..., n}의 거듭 제곱을 반환하는 함수를 작성하고 싶습니다. 따라서 찾을 수있는 Set.S 모듈을 사용하고 싶습니다. here. 하지만 가져올 수는 없습니다. 나는 다음과 같은 코드를 실행하면 :OCaml에서 세트를 사용하려면 어떻게해야합니까?
File "countTopologies.ml", line 1, characters 5-10:
Error: Unbound module Set.S
어쩌면 난 그냥 내 컴퓨터에 설치되어있는 Set.S 모듈을 가지고 있지 않습니다
open Set.S
let rec power_set n =
if n = 0 then add empty empty else union (iter (add n s) power_set (n-1)) (power_set (n-1));;
let print_set s = SS.iter print_endline s;;
print_set (power_set 2)
을 나는 오류가? (OCaml을 설치하는 데 필요한 맨손의 뼈대 만 만들었습니다). 이 경우, 어떻게 얻을 수 있습니까?
관련 : http://stackoverflow.com/questions/1452218/ocaml-set - 모듈 –