标准ML是一种带有类型推断的高级函数语言。
以下方法确定从列表的开头开始最多可以加多少个数字,而最多不可以加4:number_before_Reaching_sum(4,[1,2,3,4,6]);应该返回:val ...
我是Standard ML的新手。我正在尝试计算x的平方i,其中x是一个实数,而i是一个非负整数。该函数应带有两个参数x和i这是到目前为止我所拥有的:fun ...
[我正在SML中对此进行实验-val p =(fn(x,y)=> x + y,fn(x,y)=> x-y)val p =(fn,fn):(int * int-> int)*(int * int-> int)但我一次只能对其进行一次评估-#...
为什么绑定在最后一行没有详尽的警告?水果类型数据=苹果数据类型大小水果=大水果|较小的水果大x =大苹果;我认为绑定是详尽无遗的,因为...
我如何分配一个带有自由类型变量的表达式,就像我将其他函数f分配为val x = f:?
我如何为表达式分配自由类型变量,就像我将其他函数f分配为val x = f:?我很开心咖喱f x y = f(x,y); val dummy = fn(x,y)=> {a = x,b = y}(*或...
number_in_month练习(SML错误:将列表中的整数与整数进行比较时,运算符和操作数不一致)
我是Standard ML的新手,无法弄清楚为什么会出现这种类型的不匹配错误:fun number_in_month(month:int,dates:int list)=如果为null ...
fun merge_sort(_,nil)=零| merge_sort(_,[a])= [a] | merge_sort(f,L)=让乐趣减半nil =(nil,nil)|减半[a] =([a],无)|减半(a :: b ::休息)= ...
它最终不返回任何内容。另外,在运行时,它表示是:-val merge_sort = fn:('a *'a-> bool)->'b list->'a list当我知道应该是这样的时候:-val merge_sort = fn: ('a *'a ...
number_in_month练习(如何在SML中不返回任何内容而不是空列表)
我正在使用SML进行编程任务。其中一个功能要求我将使用的int三元组列表((int * int * int)list)返回给其他列表。该函数对日期进行排序...
number_in_month练习(为什么x = x +1被认为是sml中的布尔值,而x是int以及如何正确地表示x = x +1?)
更新:我想用这段代码来获取日期,年/月/日和给定数字作为月份的列表,并检查给定列表中有多少个日期在同一日期月份...
number_in_month练习(在SML中获得EQUAL。OP错误,一个功能不能正常工作,其他功能则不行)
(*写一个函数number_in_month,该函数接受日期和月份列表(即int),并返回给定月份列表中的日期。*)fun number_in_month(datelist:(int * int * int )...
[这是我的咖喱阶乘函数代码,我希望输出为真正有趣的pow(x:real)(n:real)= if(n = 0.0)然后1.0 else x:real * pow(x:real)( n-1:real);但是我的语法真的是错误的……
[我正在尝试创建一个读取文本文件的列表,例如,我有一个像这样的文本文件“ 1 5 12 9 2 6”,我想创建一个像这样的列表[1,5,12,9, 2,6]使用SML
您如何在MacOS Catalina上设置StandardML
我已按照http://smlnj.org/dist/working/110.96/index.html上的说明进行安装。我单击下载的程序包,然后单击打开,这将打开安装程序。一旦这是...
我想到的是类似于此处所述的F#机制。在调查中,我没有发现明确指出或没有的内容。
我正在尝试用sml编写我的第一个函数。它使用一个元组,并返回第一个元素乘以10,第二个元素乘以6和第三个元素的总和,然后除以10。我不知道我是什么...
因此,问题是对于任何整数n,是否存在正好具有n个类型的值。对于n = 0和n = 1,答案应该是明确的(零,很多),但是对于n> 1?
我试图在SML中找到列表的中间元素,而不使用任何形式为List.what的预先实现的功能。我可以使用需要2个相同列表的函数,递归调用...
我对SML代码非常陌生,我正在尝试制作一个函数,该函数返回一个所有素数的列表,直到用户给出的数字为止。除了保持...