sml 相关问题

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

如何在SML中添加列表中的所有元素

我试图添加给定整数列表中的所有元素,最后返回一个整数作为其总和 以下是我尝试过的代码 val intList = [1,2,3,4]; 有趣的addList(列表)= 让 瓦尔头 = ...

回答 3 投票 0

如何将记录三元组附加到 sml 中的列表

有趣的same_string(s1:字符串,s2:字符串)= s1 = s2 有趣的 all_ except_option(str, []) = NONE | all_ except_option(str, x::xs) = 案例 Same_string(x, str) of true => 一些 xs...

sml
回答 1 投票 0

在 StandarML 中使用 case of 提取的一对实数相乘

我创建了一个数据类型和一个函数。该函数必须能够根据该对的成员是整数还是实数来进行乘法运算。我可以开始为 Int 工作,但是当我添加一个 ...

回答 1 投票 0

SML 函数来展平流?

我正在尝试使用 SML 中的流函数编写一个函数来展平流,但我不确定该怎么做。 我的想法: fun flatten xxs = (case xxs of 空 => 空 |缺点(...

回答 0 投票 0

如何使用 SML 求解数字根

我在编写一个计算整数的数字根的函数时遇到了问题。考虑取一个数字“n”,将其数字相加,然后将数字相加的过程 的数量...

sml
回答 1 投票 0

SML:我想遍历一个列表并返回输入到给定函数时返回 true 的元素数

这个问题可能听起来令人困惑,但基本上 我想制作一个接受列表和另一个函数的函数。现在遍历该列表,我想获得返回 true 的元素的数量

回答 2 投票 0

在此 SML 代码中,我试图打开用户选择的文件,但我不断收到 tycon 不匹配错误

我正在开发一个标准 ML (SML) 程序,该程序读取用户提供的文件并打印文件的第一行。我写了以下代码: 有趣的 readAndPrintLine instream = 案例 Te...

sml
回答 0 投票 0

SML如何投值?尝试获取 S-Expression 解析器的返回类型并转换为数据结构

我正在使用 SML/NJ 中包含的 S-Expression 库。在我的用例中,包含 SExpressions 的文件将始终为 String List List List 类型。 SExpParser.parse 成功解析了我的...

回答 2 投票 0

SML模式匹配如何检测listlength不匹配

我有点了解模式匹配的工作原理,但遇到了以下将下划线 _ 与加注 ListLengthMismatch 匹配的示例。为什么我们要使用下划线? 有趣的 zip3 列表 = 案例

回答 0 投票 0

给定一个列表,创建一个元组列表 SML

你好,我是Smlnj的新手,我想修改一个输入,把它交给一个函数。但我在修改输入时卡住了。具体来说,我读取输入并将其存储在一个列表中。我想做一个 ...

回答 1 投票 0

在SML中,声明是一个表达式吗?

在SML中,声明(val-declaration,type declaration,...)表达式是一个语句,如果我没说错的话,它是被定义为带有副作用的表达式还是其他什么?谢谢。

回答 1 投票 1

SML程序中的声明如何分离?

在SML的语法中 程序 prog ::= dec core declaration functor fctbind functor declaration signature sigbind signature declaration empty prog1 ⟨;⟩ ...

回答 1 投票 0

类型构造器和数据类型之间的区别和关系是什么?

在Ullman的SML书中,9.3.2 Primitive Type Constructors列出了类型构造函数:ref、array和vector,9.3.3 Primitive Datatypes列出了数据类型:bool、list、option和order。6.1.1回顾...

回答 1 投票 0

SML如何在比较isSubstring后改变字符串。

我目前正在学习SMLNJ,因为一个程序,基本的输入主要用gui,但高级选项用SML输入。我想比较一个字符串是否是另一个字符串的子串。如果是 ...

回答 1 投票 0

将代码从Haskell翻译成SML的煤代数列表。

我试图在Haskell中翻译这段描述List anamorphism的代码,但不能完全让它工作。最后三行应该是生成一个函数计数,给定一个 ...

回答 1 投票 0

SML语言列表

我开始学习SML语言。我在github上看到这段代码,当我在SML of New Jersey上运行这段代码时,它给出了以下错误信息。我不知道如何给列表作为参数并运行代码,请看图片(...)

回答 1 投票 0

在Why3ML中输入lambdas的正确方法是什么?

我想用lambda函数来验证一个函数。例如: let map (t : 数组int) (f : 数组int -> 数组int) : 数组int = f t 然而,这将产生一个错误。文件 "map_reduce.mlw", ...

回答 1 投票 1

将python转换为SML

我想把一个python程序转换成SML语言,但是卡住了。下面是python程序 def binomialCoeff(n, k): result = 1 for i in range(1, k+1): result = result * (......)

回答 1 投票 0

在ML中使用ref函数

考虑到 ref 运算符,我很难理解它的应用和后续指令的意义。1. 在这个定义中,我定义了什么?- val ref x=ref 9; val x = 9 : ...

回答 2 投票 3

如何在SML语言中读取用户键盘上的字符串?

我是SML语言的新手,我想这样做:问一个人 "你的全名是什么?"从用户的键盘上得到答案,并写上 "你的全名是 "+名字(回答的是他或她的名字)。

回答 1 投票 0

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