ocaml 相关问题

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

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

我编写了以下函数来计算两个列表的笛卡尔积。让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


获得输入的等价物(“你叫什么名字”)

在python中,我可以使用response = input(“您的名字是什么?”)向用户问一个问题。print(response)我如何使用Ocaml来做这样的事情?我想我可以使用read_line,但是我不确定如何...

回答 1 投票 0

多态变体和类型签名

((这是多态变体的扩展/精炼,let%bind类型错误)考虑以下代码:版本1:let x:[>`Error1] =(`Error1:[>`Error1])let y:[ >`...

回答 1 投票 1

lubuntu在NixOS上看不到ocamlopt生成的可执行文件

我使用带有选项-linkall的“ ocamlopt”本机编译器在NixOS(x86_64)中创建了可执行文件“独立”。并且生成的程序在NixOS中执行。到目前为止,我尝试过...

回答 1 投票 0

Ocaml计数特里元素

我正在尝试找到Trie中有多少个字符。这是我的Trie类型。类型'a t ='a list *('ar arc list)和'a arc = char *'a t的节点这是我的实现方式,并不详尽:...

回答 1 投票 0

Ocaml-返回表达式数

我得到了这个字符串,让reg =“(((T。(A。G))+(T. C))。(A +(C +(G * .T))*)”);;;对于给定的字符串,我想递归计算(expr simbol expr)->((A + C)...

回答 1 投票 0


仅在非空字符串时打印

假设类型为house = {first_name:string; last_name:字符串; nb_windows:int; nb_doors:int; nb_cars:int; nb_rooms:int} ;; house1 = {first_name =“ John”; last_name =“ Doe; nb_windows = 10; nb_doors = ...

回答 1 投票 0

有没有办法自动配置OCaml Merlin?

似乎Merlin需要使用.merlin文件进行手动配置。使用VisualStudio时,IntelliSense不需要任何类似的东西(至少与诸如C ++ / C#...的语言一起使用时)不需要

回答 1 投票 0

打印字典的多行

假设我定义类型type person = {last_name:string; first_name:字符串; age:int} ;;让person1 = {last_name =“ Doe”; first_name =“ John”;年龄= 30} ;;如何打印姓:Doe姓:...

回答 1 投票 0

不建议使用的警告:Stdlib.String.set

以下代码返回错误,并指出不赞成使用该语法。更改字符串中字符的正确方法是什么? let hello =“你好!” ;;你好。[1]

回答 1 投票 0

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