sml 相关问题

标准ML是一种带有类型推断的高级函数语言。

如何以 O(n) 时间复杂度将树转换为 SML 中的列表?

列表需要是中序遍历。这是我到目前为止所拥有的: 数据类型树 = 空的 | (tree * int * tree) 的节点 有趣的组合(t1:树,t2:树):树= 情况 t1 的 雇员...

回答 2 投票 0

SML:带有常量的模式?

我正在尝试在 SML 中编写模式匹配函数,但出现此错误 错误:非构造函数应用于模式中的参数:- 我正在尝试做这样的事情: 有趣的非法 (c:char) 我 j n...

回答 1 投票 0

在Ubuntu上编译Giraffe库Hello World

我正在尝试从 Giraffe Library 网站编译 GTK 3 Hello World 示例。 我从源安装了 Poly/ML 5.9.1,为 Poly 可执行文件设置了 PATH,为库设置了 LD_LIBRARY_PATH...

回答 2 投票 0

在“现实世界”应用程序中使用机器学习

我非常喜欢在大学学习机器学习。 我发现函数式编程通常是编写某些算法的一种令人耳目一新的优雅方式。 我听说过 F# 并尝试过它。 尽管如此,我还是

回答 5 投票 0

标准ML中chr和Char.chr的区别

我的计划: val a = chr 65 : 字符 val b = Char.chr 65: 字符 val _ = print (Char.toString a) val _ = print (Char.toString b) 输出: AA 第 1 行和第 2 行显示 chr 和 Char.chr 均有效。 有没有

回答 1 投票 0

为什么这一行标准 ML 代码中需要分号:Int.toString 5?

我有一个文件 foo.sml,其中包含一行标准 ML 代码: 整数到字符串 5 这在 SML/NJ 中运行良好,但在 MLton 中则不然: $ 猫 foo.sml 整数到字符串 5 $ 小毫升 < foo.sml Standard ML of New Jersey (...

回答 1 投票 0

动态范围界定评估

我目前正在学习有关编程语言的课程,并试图解决以下问题,给定 SML 语法中的代码,假设 SML 使用动态作用域,...的值是多少?

回答 1 投票 0

如何将用户定义的 sml 数据类型分配为整数(字符串)数据类型?

我的问题是我正在尝试创建自己的数据类型,但我不能在属于数据类型的项目的命名约定中使用整数 数据类型 psu = 350w | 450瓦| 550瓦| ... ETC; 错误

回答 1 投票 0

在 ML 中,如何在 String.tokens 函数的输出中保留分隔符?

这里是tokens函数的基本实现: 有趣的 f c = c = #" "; val testStr = "int main(){return 42;}"; val stringL = String.tokens f testStr; 它返回: val 字符串...

回答 1 投票 0

柯里化函数类型中括号的区别

这些返回类型有什么不同? val fn1 : int -> (int -> (int -> int)) val fn2: (int -> int) -> (int -> int) 这创建了一个类型的函数 整数 -> 整数 -> ...

回答 3 投票 0

标准机器学习中的部分总和?

我是函数式编程新手,我有一个任务来计算列表的部分和。 例如。 - psum [1,1,1,1,1]; val it = [1,2,3,4,5] : 整数列表 这是到目前为止我的代码。然而在功能上

回答 2 投票 0

创建二叉树的实例(Robert Harper 的编程标准 ML)

在 Robert Harper 的在线书籍(编程标准 ML,第 88 页)中,我们对二叉树有以下定义: 数据类型'一棵树= 叶子 | 'a 分支 * 'a 分支的节点 和'一个分支...

回答 2 投票 0

在 SML 中反转列表

有趣的反向 ( [] ) = ( [] ) |反向 (x::xs) = 反向 (xs) :: [x] 为什么我的这个反转列表的功能不起作用

回答 1 投票 0

SML 中的 List.nth 内部到底发生了什么?

有人可以帮我理解SML中的List.nth吗? 它输出列表中的指定元素。 A) List.nth([7,3,6,1],0); val it = 7 : 整数 b) List.nth([7,3,6,1],1); val it = 3 : int 为了考试...

回答 2 投票 0

如何让我的代码在 SML 中更加模块化?

我正在使用 SML 进行编程。我的函数接受一个整数,然后用逗号将其拼接到一个列表中。例如数字 12345 -> [1,2.3,4,5]。我的问题是如何使我的代码更加模块化。我...

sml
回答 1 投票 0

标准 ML 函子示例

标准机器学习中的函子与模块系统相关,可以基于其他结构生成结构。给出了一个为各种类型的列表生成列表组合器的函子示例

回答 3 投票 0

SML - 使用模式匹配进行交替求和

我正在编写一个程序,它接受 int 列表并返回它们的交替和的值。 输入:[1,2,3,4] 输出:1+(-2)+3+(-4) 下面是我尝试为此编写的代码,但是...

回答 4 投票 0

如何匹配SML中签名中的函数类型

我想比较两个集合的值是否相等,但是当我将集合传递给equals函数时,显示类型不匹配。 错误:结构中的值类型与签名不匹配...

sml
回答 1 投票 0

SML 循环 2 个随机变量并对它们进行排序?

我正在尝试使用 SML 执行以下操作: 打印 2 个整数的元组,第一个是数字 1-50,第二个是 1(这是我到目前为止所拥有的): val nextInt = Random.randRange (1,50);...

sml
回答 1 投票 0

当我有未绑定值“a”时,如何修复我的标准 ml 代码?

这是一个函数,它接受一个对列表并返回对中第一个对象的列表。 有趣的秒(对:(a * b)列表):b列表= 让 首先有趣(对:a * b):a = fst p...

sml
回答 1 投票 0

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