标准ML是一种带有类型推断的高级函数语言。
如何创建一个将两个列表作为args的函数,如果第二个列表存在于第二个列表中,则返回true?
我必须在sml / nj中写这个我试了一下这就是我所做的:我希望all函数在运行函数时返回一个正数但是例如当我给[1,2,3] [1 ,1,2,3,1,2,3,1] ......
我想在SML中创建一个带有多个节点的有序映射。我到目前为止找到的所有内容都存在于此:https://www.smlnj.org/doc/smlnj-lib/Manual/binary-map-fn.html。所以,我正在尝试像......
假设我有两个SML函数Ping和Pong。我的代码是这样的:val arr = Array.array(10,0)fun Ping(arr,_,[],_)= true | Ping(arr,0,(x :: xs),ping_list)= Ping(arr,1,xs,Pong(arr,ping_list,10))//
目前,我在我的一个函数中使用了这样的东西:(所有变量都用于更复杂的函数,但是对于我将要求它并不重要而且我简化了)有趣的RecursiveCall(p,...
我正在为大学做家庭作业,我正面临一个webassign门户网站的一个奇怪的问题(你把你的代码放入,并检查一切是否正常)。我们需要编写一个函数来...
可以有一个Fifo的实现,支持其功能的一个子集,即Enqueue,Dequeue,isEmpty,并且初始化为空,一般是'一个对象,使用某种可变的...
任何人都可以帮忙吗?如果u1 <0.5那么它发布一个错误乐趣的缺陷(l1:real,l2:real)= let val u1 = uniform(0.0,1.0)val u2 = uniform(0.0,1.0)val l = l1 /(l2-l1) val h = ~ln u2 / l1 else val h =〜ln u2 / l2 ...
我在sml程序中遇到模式匹配问题。我的代码是这样的:有趣的ff(arr,_,[],_)= [] | ff(arr,0,(x :: xs),ping_list)= ping_list | ff(arr,K,(x :: xs),ping_list)= ...
我试图在Visual SC编辑器中使用SML / NJ,但无法弄清楚如何在VSC中运行SML REPL。我在VSC中安装了SML扩展,但没有任何文档可用于如何在VSC中配置SML? ...
我正在编写SML程序来更新列表中的记录。例如,我输入了person_name。 type person_name = {fname:string,lname:string,mname:string}然后我有person_bio,其中有person_name ...
如何删除列表L中的元素elem?如果列表不包含elem,则该函数应该返回列表不变。例如:L = [1,3,4,0,5,7] elem = 5到目前为止,我有......
我是sml的新手。我正在尝试编写一个简单的代码,该代码采用具有特定数字的5个位置的数组,并返回包含所有数字的最小子数组的长度。但是,我 ...
我想创建一个遍历列表,处理头,在K递归后停止的函数,并使用每个递归中的head元素创建一个相同的列表.Code:fun trav(0,_,list)= ...
我是ML的新手,并希望以下列方式使用案例表达式和模式匹配。有趣的myFun(a,b)= myFun(a,b,[])| myFun(a,b,c)=(*在这里做点什么*)| myFun(a,b,d)=(*做点什么......
我正在尝试使用sml编写函数cardcolor或使用sml编写if else语句,如下所示datatype suit = Clubs |钻石|心|黑桃; datatype rank = Jack |女王|王|王牌| ...
为什么List结构中的某些函数需要“List”前缀而有些函数不需要?
(我使用的是SML / NJ)列表结构http://sml-family.org/Basis/list.html包括@,hd,tl,null,concat等。其中一些没有前缀:@, hd,tl,[],concat。但是其他人......
这是我的代码:val fibs = let val rec fibs_help = fn(n,next)=> Cons(n,(fn()=> fibs_help(next,n + next)))在fibs_help(0,1)end; val list = fibs(10)这里是错误:错误:...