OCaml makefile依赖问题
我正在为我正在处理的项目使用 OCaml Makefile,并且我有以下模块 DynamicTree.ml Huffman_Dynamic.ml ,它使用 DynamicTree Huffman_Static.ml main.…
什么才是真正性能更高的? Haskell 或 OCaml
我花了过去 18 个月的时间来掌握函数式编程,从学习 OCaml 开始,现在又花了几周时间学习 Haskell。现在我想采取下一步并实现一些实际应用:一个简单…
组合列表中的元素 - OCaml
是否可以通过组合列表的元素来创建列表,而不是创建列表的列表? 示例: List.combine ["A""B"] ["C""D"] 我得到: [("A", "C") ("B", "D")] 是否可以…
按长度过滤列表中的元素 - Ocaml
我有以下列表: ["A""AA""ABC""BCD""B""C"] 我从列表中随机提取一个元素。但我提取的元素的大小应为 3,不得小于 3。 我尝试按如下方式执行 let rando…
用于游戏开发的OCaml和Scheme
这是一个更针对语言特征而不是编码的问题。 您能告诉我哪一种语言(OCaml 或Scheme??)更适合用于基本游戏开发? 我对方案和 OCaml 的了解都非常基…
错误 - 通过传递列表进行递归函数调用 - OCaml
我正在尝试创建 OCaml 列表中包含的字符串的排列。 到目前为止,我已经处理了以下代码片段,但面临将列表的第一个字符串传递给我的方法的问题。 代码…
嵌套 if - else 语句 -ocaml
我们可以在 ocaml 的 if-else 循环中执行多个操作吗? 我正在尝试执行以下操作: let rec appendtolist n list b = let f x = if ( b < 0 ) then x …
如何在Ocaml中快速将树结构打印成字符串?
假设我在 OCaml 中有一个“树”形式的数学表达式。它被表示为这样的代数类型: type expr = Number of int |Plus of expr*expr 嗯,这是一个非常简化…
OCaml 和 F# 之间的代码兼容性
大家好, 我正在 OCaml 中开发一个小型爱好项目。我想知道将其迁移到 F# 有多容易。我知道 F# 具有 OCaml 没有的一些功能,但我希望我的 OCaml 代码不…
函数式编程 (OCaml) 中的签名/类型
我开始学习函数式编程(OCaml),但我不明白关于 fp 的一个重要主题:签名(我不确定这是否是一个正确的名称)。当我输入一些内容并使用 ocaml 进行编…
OCaml中的fold_tree
你可能知道,OCaml中有一些高阶函数,例如fold_left、fold_right、filter等。 在我的函数式编程课程中引入了名为fold_tree的函数,它类似于fold_left/…