0
私は、Comparableモジュールからヒープモジュールを作成するファンクタと、Primのアルゴリズムを任意のラベルを持つグラフに適用する多相関数を持っています。理想的には私のような何か書くことができるようにしたい:多型関数をocamlのファンクタとどのように混合するのですか?
let prim (graph: 'a graph)=
let module EdgeHeap=Heap.Make(
struct
type t='a edge
...
end
) in
...
let heap=EdgeHeap.create() in
...
を結合していないが、ある」ということはocamlc言います。これを回避するにはどうしたらいいですか?