在第一个编译单元中,我在moduleA.mli中包含以下内容 module A : sig ...end 在moduleA.ml中,我有: module A = struct ...end 在第二个编译单元中,我在moduleB.mli中包含以下内容 module B : sig ...end 现在,在“前端”文件中,我得到如下类型错误: This expres
假设您正在用OCaml/F#/SML/Haskell编写一个应用程序,并希望将数据持久化到关系数据库中。将产品类型(记录和元组)映射到关系很容易,但是如何将变量类型映射到关系呢?具体来说,如何在关系数据库中持久化如下所示的类型?(* OCaml *) | Foo | Baz of int * int * int