我经常使用F#。F#中的所有基本集合都实现了IEumberable接口,因此使用F#中的单个Seq模块访问它们是非常自然的。这在OCaml中是可能的吗?另一个问题是,'a seq in F#是懒惰的,例如,我可以使用{1..100}或更详细地创建从1到100的序列:在OCaml中,我发现自己使用了以下两种方法来处理这个特
我是一个使用OCaml的新手,我想把一些代码放到另一个文件中,比如foo.ml,就像在C++或Python中一样。但这部分代码本身并不构成模块。但是当我使用ocamlbuild构建我的项目时,它会报告I/O error: "foo.ml: No such file or directory"。但很明显,foo.ml位于当前工作目录中。我想知道是否有人知道如何在OCaml中实现这一目标并让我的项目得以构建,
我在OCaml工作,我使用的环境是Eclippe火星。当我尝试使用List.iter [1.;3.;2.;-7.;4.;5.]has type 'a list -> unit This argument cannot be applied with label ~f#,重点是,这是一本书中的一个例子,它非常适合他们,但是当我尝试使用