ocaml 相关问题

OCaml是一种严格的静态类型函数式编程语言,专注于表达性,正确性和效率。

带有 ocamlformat 的 OCaml 多行字符串会产生丑陋的结果

我有这个sql查询来在Sqlite3中构建一个表,我使用的是一个工作正常的多行字符串。 让create_blog_table db = 让sql = ” 如果不存在则创建表博客( 编号

回答 1 投票 0

ocaml sqlite3 准备好的语句

我在 ocaml 中有以下 sqlite3 的插入,工作正常。 输入文章 = { 作者:字符串;内容:字符串} 让 insert_article db (文章: 文章) = 让 sql = Printf.sprintf "IN...

回答 1 投票 0

使用开关计算字符频率

我正在尝试计算每个字符在字符串中出现的时间,我正在使用开关和for循环,但是,它们没有正确增加。这是我的代码 让 countChar x = 匹配...

回答 3 投票 0

OAML 使用开关计算 char 的频率

我正在尝试计算每个字符在字符串中出现的时间,我正在使用开关和for循环,但是,它们没有正确增加。这是我的代码 让 countChar x = 匹配...

回答 2 投票 0

如何加载文件.ml

如何加载文件 myfile.ml 以便我可以将其用于我的文件? 我应该把这个文件放在哪里以便编译器找到它?

回答 3 投票 0

如何在函数中处理多次后返回 int 变量?

我正在 OCaml 中编写一个函数,该函数读取字符串,验证它是否是整数并将其转换为整数,然后检查它是否包含在范围 [a,b] 内。验证工作正常,但我需要

回答 3 投票 0

如何重构这个模式匹配的 OCaml 代码

我正在通过巴黎狄德罗大学提供的 MOOC 学习 OCaml。目前我还没有遇到函数式思维的重大困难,但我确实发现这段代码有点难看......

回答 1 投票 0

Ocaml 树上的奇怪函数

如果一个节点的值大于可以在通往根的路上找到的任何其他节点的值,则该节点被称为美丽节点。问题是计算给定树上的漂亮节点。 这里是

回答 2 投票 0

OCaml - 如何加载 file.ml

如何加载文件 myfile.ml 以便我可以将其用于我的文件? 我应该把这个文件放在哪里让编译器找到它? 我现在做不到。 预先感谢!

回答 3 投票 0

在 OCaml 中不使用数组模块的情况下列表到数组

如何在不使用数组模块的情况下将列表转换为数组? 让rec mk_hlp s v = 将 s 与 | 0 -> [] | _ -> v::mk_hlp (s-1) v;; 让 mk s v = [|mk_hlp s v|];; 我的尝试,但是

回答 1 投票 0

为什么沙丘拒绝下载依赖项?

我希望沙丘在运行沙丘构建时自动下载依赖项,但这并没有发生。 我尝试过多种变体,并尝试使用 ocaml 版本 4.14 和 5.0,以及

回答 1 投票 0

获取字符串后缀

我正在寻找以下签名的函数 val 后缀:t -> int -> t suffix s n 返回 s 的长度小于或等于 n 的最长后缀 标准 String 模块是否...

回答 1 投票 0

OCaml :: 获取字符串后缀

我正在寻找以下签名的函数 val 后缀:t -> int -> t suffix s n 返回 s 的长度小于或等于 n 的最长后缀 标准 String 模块是否...

回答 1 投票 0

如何在 OCaml 中创建一个字典,将第一个列表的每个元素与其在第二个列表中出现的次数相关联?

我有两个列表,["0","1"]和["0","1","0"],我想得到一个列表,[(0,2),(1, 1)], - 将第一个列表的每个元素与其在第二个列表中出现的次数相关联。我尝试...

回答 2 投票 0

Ocaml 将字符串列表转换为字符串

我对 Ocaml 很陌生,我正在执行一项任务,我想将字符串列表转换为字符串( string list -> string = ),其中它通过在之间添加空格来连接元素。另外,如果它是

回答 2 投票 0

OCaml 中连接字符串运算符的复杂度是多少?

OCaml 中 str_A ^ str_B 的复杂度是多少?

回答 1 投票 0

在 OCaml 中折叠列表

在 OCaml 中,典型的折叠函数如下所示: 让 rec 折叠 (组合: 'a -> 'b -> 'b) (base: 'b) (l: 'a list) : 'b = 开始匹配 l | [] -> 基础 | x :: xs -> 组合 x (f...

回答 2 投票 0

我们如何组合从列表中删除n个元素并从列表中取出n个元素?

我们可以创建从列表中获取 n 个元素并从列表中删除 n 个元素的函数,如下所示: 让rec取n l = 如果 n = 0 那么 [] 别的 将 l 与 小时::t -> 小时...

回答 3 投票 0

在 OCaml 中递归删除尾部重复项

我尝试通过迭代一个带有空 complst 列表的列表来编写自己的解决方案,其中所有非重复项都被插入然后返回。 我知道这是一个过度复杂...

回答 2 投票 0

通过 Cygwin64 安装适用于 Ocaml 的 z3 库(Windows 11)

我正在尝试在 Cygwin64 终端(Windows 11)中为 Ocaml 安装 z3 库。我收到以下错误,即使已经安装了库,也找不到 -lstdc++ 。 # cc1:警告:c...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.