我想寫一個函數,給定一個非負整數n,返回{1,...,n}的冪集。所以我想用SetS模塊找到here。但我似乎無法導入它。當我運行下面的代碼:如何在OCaml中使用套件?
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)
我得到的錯誤:
File "countTopologies.ml", line 1, characters 5-10:
Error: Unbound module Set.S
也許我只是沒有安裝在我的電腦上Set.S模塊? (我只做了安裝OCaml所需的裸骨頭)。如果是這樣的話,我將如何得到它?
相關:http://stackoverflow.com/questions/1452218/ocaml-set - 模塊 –