ocaml

ocaml

文章 0 浏览 5

查看复杂 OCaml 代码中的推断类型

我是一名 OCaml 新手,正在使用一些我没有编写的相当复杂(至少对我来说)的 OCaml 代码。如果我可以看到某些值的推断类型,那么对理解它会有很大帮助…

愚人国度 2024-11-07 08:26:01 2 0

关于 Ocaml Refs 的初学者问题

let x = ref 100 in let f () = !x in let x = ref 50 in ??? ; f () 通过将一些东西插入 ??? ,你应该得到 50 的答案。 (不是阴影)。但我现在不知…

烟雨凡馨 2024-11-07 01:49:37 3 0

如何使用模式匹配检测 Ocaml 中的交换模式?

我需要检测我的函数之一中的交换模式。我认为编写以下内容可以完成工作: let my_fun a b = match a,b with (*...*) | a,b | b,a when is_valid b -> …

泪意 2024-11-06 03:31:19 4 0

在 OCaml 库中仅运行一次代码

我正在编写一个 OCaml 库,其中包含一些初始化代码,这些代码在使用该库的程序的生命周期内只需要运行一次(并存储一些将在程序的生命周期中持续存在…

我不会写诗 2024-11-05 14:27:14 4 0

Ocaml编译多个文件(循环依赖)

我已经下载了ocaml的xml-light并尝试编译它,但从未成功,问题如下。 当我输入ocamlopt dtd.ml时,会出现错误Unbound module Xml。 然后我输入ocamlop…

梦归所梦 2024-11-05 14:26:05 6 0

Ocaml:匹配一对中的一个项目

我有一个接受临时值的函数,它是一对。 type temp = (pd * string);; 我想在 temp 中提取该字符串。但我无法编写一个只能匹配 temp 的函数,因为它是…

月下伊人醉 2024-11-05 08:52:49 2 0

如何在 Ocaml 中打印用另一种类型包装的字符串值?

我正在尝试使用 Printf.sprintf 打印出多个选项类型内的值 type tid = int type lock = string type rdwrlock = | Rdlock of lock | Wrlock of lock t…

几味少女 2024-11-05 08:14:28 4 0

OCaml 中的自动机

我对 OCaml 有点陌生。我想在 OCaml 中实现自动机的产品构造算法。我很困惑如何在 OCaml 中表示自动机。有人可以帮助我吗?…

感悟人生的甜 2024-11-04 02:28:35 2 0

从 OCaml 中的列表创建双向链表

我经常被告知,使用 OCaml 中的 Lazy 模块,可以完成用 Haskell 等惰性语言可以做的所有事情。为了测试这个说法,我试图编写一个函数,将常规列表转换…

回眸一笑 2024-11-04 01:32:27 4 0

压缩矩形列表

我有一个未排序的矩形列表(描述为一对左下角和右上角坐标)。我正在寻找一种有效的算法来通过替换相邻或重叠的 bbox 来压缩此列表。 这是我的代码,…

倾城泪 2024-11-04 01:16:18 4 0

OCaml 中的状态 monad

我试图在 OCaml 中实现状态 monad(作为练习)。我的实现如下所示: module type MONAD_BUILDER = sig type 'a t val return : 'a -> 'a t val bind :…

淡墨 2024-11-03 23:42:41 6 0

使用 Ocamllex 进行字符串词法分析 (The Tiger Compiler)

我正在尝试遵循 Appel 的“ML 中的现代编译器实现”,并使用 Ocamllex 编写词法分析器。 规范要求词法分析器在翻译转义序列后返回字符串。 以下代码摘…

苹果你个爱泡泡 2024-11-03 10:45:10 5 0

当换行符为“/r”时,如何读取文本文件的行而不是“/n”?

我有一个巨大的 .txt 文件,其中包含数万个形容词的列表。在文本文件中,每个单词都独占一行。我使用以下函数将其读入列表(然后使用 Array.of_list …

旧瑾黎汐 2024-11-03 10:23:48 6 0

如何从 OCaml 中的文本文件中逐行读取?

这是我到目前为止所拥有的。这不是您所需要的一切吗?我不断收到错误“错误:未绑定模块标准” let r file = let chan = open_in file in Std.input_l…

伴我老 2024-11-03 07:39:16 1 0

Ocaml:打印出 int 列表数组中的元素

我有一个创建状态的函数。状态定义为: type state = graph * bool array;; 图是: type graph = int list array;; 图是一个数组,并且在每个索引处可…

北城孤痞 2024-11-03 06:01:29 4 0
更多

推荐作者

離殇

文章 0 评论 0

小姐丶请自重

文章 0 评论 0

Aik

文章 0 评论 0

国产ˉ祖宗

文章 0 评论 0

猥琐帝

文章 0 评论 0

半仙

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文