ocaml 相关问题

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

处理异常。失败 "nth"

在Python中,用单元测试来管理某些错误是很简单的。例如,为了验证一个列表是否为空,我可以使用 assert test != [] 假设列表为空 let test = []; try ...

回答 1 投票 0

如何使用类型级函数,动态地创建静态类型?

根据下面的评论,我重写了我最初的问题,感谢社区重开了这个问题。在TypeScript中,一个类型级函数可以按需生成新的类型:type ...

回答 2 投票 1

SICStus Prolog垃圾收集跟踪信息

在浏览SICStus Prolog用户手册时,我偶然发现了Prolog标志gc_tracing。我想知道更多的信息,于是我从 "书籍索引 "开始,发现了3个关于gc_trace的条目。G gc_trace ...

回答 1 投票 1

如何建立一个OASIS包

我试着建立这个项目:https:/github.comfrenetic-langfattire,但是在安装了依赖关系并运行$ make之后,我得到了错误的make:.\configure。命令没有找到,我使用的是OMAP... ...

回答 1 投票 0

如何使用类型级函数,动态地创建静态类型?

在TypeScript中,有一些类型级别的函数,允许基于给定的文字类型规格创建新的类型(参见映射类型,条件类型等)。例如,这里有这样一个 ...

回答 3 投票 1

表达方式错误

这个问题和这个SE问题有很大关系。MyMap的创建方法与该题中的StringMap相同。# lsc;;- : (MyMap.key * testtype) list = [(("", "Test1"),{name = "";...。

回答 1 投票 0

Ocaml。在模式匹配中使用通配符是否比使用变量更有效?

当用Ocaml使用模式匹配时,我有时会犹豫是否要使用通配符(_),而使用一个我可以命名的变量来明确。我想知道这是否(虽然我推测略微)少...

回答 1 投票 0

Ocaml - 我如何显式地声明列表可变类型

我尝试了类似于: let lchars : char ref list = ref [];; 但不工作... ...

回答 2 投票 0

TypeError:运行时未定义

多亏了js_of_ocaml,我试图用JavaScript导出独立的库。要构建JavaScript文件,我使用了以下命令:js_of_ocaml --wrap-with-fun = stringextCma --pretty --no-cmis \ -I〜/ ....

回答 2 投票 0

如何编写一个函数,该函数在每次迭代时都将可变数量的元素附加到惰性列表?

动机问题是:编写一个懒惰列表,其元素都是0和1的所有可能组合,即[0],[1],[0; 0],[0; 1]等。在OCaml中,I已经为...

回答 1 投票 0

如何在ocaml lambda中实现自由变量检查功能

我想在lambda中进行免费的变量检查功能。 lambda经验是类型exp = var的变量| Lambda of var * exp | exp * exp和var =字符串的应用程序在检查函数中,如果有的话...

回答 1 投票 -1

合并模式匹配案例时的语法错误

我编写了以下函数来计算两个列表的笛卡尔积。让rec笛卡尔a =函数| _当a = []-> [] | []-> [] | t :: q->(List.map(x-> t,x)a)@ ...

回答 1 投票 0

如何将打包为“类型”的“模块类型”解压缩回“模块类型”?

我们可以打包模块以进行估值,然后将其拆包回模块(作为头等公民的模块)。另外,我们可以将模块类型打包为类型,但是...是否可以从类型中解压缩模块类型?如果是-怎么样?...

回答 1 投票 0

正则表达式的Ocaml偏导数

我得到了此代码:regexp =类型| | V(*无效*)| E(* epsilon *)|字符的C(* char ...

回答 1 投票 0

树ocaml中的出现次数

这是我的代码类型arbre = int的Feuille | Nobred arbre * int * arbre ;; let monarbre = Noeud(Noeud(Feuille(1),2,Noeud(Feuille(6),9,Feuille(7))),4,Feuille(8));; let rec occ n a =让cpt = 0匹配...

回答 1 投票 0

按字母顺序排序

我想创建一个函数,该函数将添加一个注册号加上一定的负时间。这是一个示例:#enter_car“ DEF456”(-4)[(“ ABC13”,-2); (“ GHI789”,-3)] ;; −:((字符串* int)...

回答 1 投票 0

对OCaml的StdLib中“模块随机”的当前状态进行序列化

我必须阅读标准库模块Random和Random.State上的OCaml手册页六次(可能更频繁),但是我不知道如何序列化当前的...

回答 1 投票 0


n级树的打印元素

灌木丛是一棵树,因此树节点可以没有子节点,一个子节点或两个子节点。每个树节点都存储一个类型为“ a”的实例。多态类型'灌木定义如下...... >>

回答 1 投票 0

LLVM软件包:以下模块未提供实现:Llvm_analysis

[当尝试使用Llvm软件包中的Llvm_analysis模块时,收到错误消息:文件“ _none_”,第1行:错误:未为以下模块提供实现:Llvm_analysis ...

回答 1 投票 0

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