标准ML是一种带有类型推断的高级函数语言。
我试图将字符转换为字符串,如下所示:Char.toString(#“x”)对于大多数字符,这是有效的,但对于“和\,在它之前添加了一个额外的\: - Char.toString(#”\“” ); val it =“\\\”......
我最近学习了SML,当我开始了解术语 - 应用和生成的函子。我也知道SML使用生成函子。我试图谷歌的条款,但找不到...
这是Coursera的ProgLang课程的作业,但截止日期已经过去,我只是在审核这个。这是一个非常便宜的问题,但看起来我不能在SML中这样做。鉴于......的清单
我正在尝试使用命令式和功能性概念构建标准ML程序,并将内容写入文件。但我的while循环似乎没有终止,而是打印相同的值...
我试图在SML中实现k-out-of-N,因此“pick(3,[1,2,3,4])”将返回[[1,2,3],[1,3,4]。 ..](N个元素中的所有K大小的选择)我使用List.map,我认为它调用函数和...
**这是一种用相当古老的语言,标准ML实现的算法。我很难理解这个算法:有趣的polyquotremd ts((n,b):: us)= let fun quo [] qs =(rev ...
这是我第一次使用sml。我不明白这个语法有什么问题:fun merge(l1:int list,l2:int list):int list = if([],l2)then l2 else if(l1,[])then l1 .. 。
我需要使用模式匹配技术,以递归方式交换列表中的每对元素。所以,[1,2,3,4,5]会返回[2,1,4,3,5]。我找到的两件事:List.length:to ...
我正在尝试编写将在mlton或mosml上编译的代码。在我的mosml中,我可以按照以下方式退出。 Process.exit(Process.failure)然而,当我尝试重用相同的代码和...
在SML / NJ中将\ n的新行从Char转换为String
我试图将#“\ n”(一个字符串)转换为“\ n”,一个字符串。我用了Char.toString(#“\ n”);它给出val it =“\\ n”:string为什么不返回“\ n”?
我是SML的新手,正在研究一些列表算法。我试图使用fold函数一起添加列表列表,没有任何迭代。这个想法是[[1,2,3],[4],[1]] = 11这就是......
我最近在sml中做了很多练习,我在教科书中发现的一个问题是要求创建一个函数,将函数应用于列表中的奇数索引值。当试图......
我试图定义一个函数包装器,用于在SML中计算元组。有趣的咖喱f = fn(x,y)z => f x y z;给我错误应用于模式的非标识符。我是ML的新手而不是......
我的单独功能有问题。 Separate返回一个列表,该列表在列表l的每个k元素之后插入元素x(从列表的末尾开始计算)。例如,分开(1,0,[1,2,3,4])......
我正在尝试在SML中对char列表进行模式匹配。我将一个字符串生成的char列表作为参数传递给helper函数,但是我得到一个错误,说“非构造函数应用于...中的参数
在Standard Ml中编写电源功能时遇到问题。我试图写一个名为exp的函数int - > int - > int。应用程序exp,对于非负e,应该返回b ^ e。为......
我想知道是否有任何方法可以创建一个函数,给定一个名称/标识符列表,例如[星期一,星期二......],自动创建数据类型day = Monday |星期二| ......还有......
如何在`StringCvt.scanString(RE.find compiledComment)输入中访问len和pos
背景:我正在尝试使用regexp来解析一种语言的注释,其中以//结构开头:结构Main = struct structure RE = RegExpFn(结构P = AwkSyntax结构E = ...
我经常阅读有关函数的信息:有趣的是k a = k但是我不明白如何使用它。我试过这样的方式:val a =常常10; stdIn:32.5-32.28警告:输入vars不是一般的...
如果我有这段代码:fun coord_select(x:int,cs:(int * int)list)= List.filter(fn(first,_)=> first = x)用输入测试cs给出:coord_select(2, [(2,2),(2,3),(3,3),(4,...