sml 相关问题

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

Char.toString没有特殊处理“和\

我试图将字符转换为字符串,如下所示:Char.toString(#“x”)对于大多数字符,这是有效的,但对于“和\,在它之前添加了一个额外的\: - Char.toString(#”\“” ); val it =“\\\”......

回答 1 投票 2

Applicative与Generative仿函数

我最近学习了SML,当我开始了解术语 - 应用和生成的函子。我也知道SML使用生成函子。我试图谷歌的条款,但找不到...

回答 1 投票 6

错误:语法错误:用AS替换COLON

这是Coursera的ProgLang课程的作业,但截止日期已经过去,我只是在审核这个。这是一个非常便宜的问题,但看起来我不能在SML中这样做。鉴于......的清单

sml
回答 1 投票 0

为什么我的while循环不会以这种函数式语言终止?

我正在尝试使用命令式和功能性概念构建标准ML程序,并将内容写入文件。但我的while循环似乎没有终止,而是打印相同的值...

回答 1 投票 -1

K实现N实现 - SML

我试图在SML中实现k-out-of-N,因此“pick(3,[1,2,3,4])”将返回[[1,2,3],[1,3,4]。 ..](N个元素中的所有K大小的选择)我使用List.map,我认为它调用函数和...

回答 1 投票 3

在函数式语言中理解这种多项式除法算法

**这是一种用相当古老的语言,标准ML实现的算法。我很难理解这个算法:有趣的polyquotremd ts((n,b):: us)= let fun quo [] qs =(rev ...

回答 1 投票 3

语法错误:插入LPAREN

这是我第一次使用sml。我不明白这个语法有什么问题:fun merge(l1:int list,l2:int list):int list = if([],l2)then l2 else if(l1,[])then l1 .. 。

sml
回答 1 投票 -1

使用模式匹配交换列表中的元素对

我需要使用模式匹配技术,以递归方式交换列表中的每对元素。所以,[1,2,3,4,5]会返回[2,1,4,3,5]。我找到的两件事:List.length:to ...

回答 1 投票 0

使用MLton和MosML退出流程(缺少流程模块)

我正在尝试编写将在mlton或mosml上编译的代码。在我的mosml中,我可以按照以下方式退出。 Process.exit(Process.failure)然而,当我尝试重用相同的代码和...

回答 1 投票 2

在SML / NJ中将\ n的新行从Char转换为String

我试图将#“\ n”(一个字符串)转换为“\ n”,一个字符串。我用了Char.toString(#“\ n”);它给出val it =“\\ n”:string为什么不返回“\ n”?

回答 1 投票 1

添加列表列表

我是SML的新手,正在研究一些列表算法。我试图使用fold函数一起添加列表列表,没有任何迭代。这个想法是[[1,2,3],[4],[1]] = 11这就是......

回答 1 投票 0

SML:通过列表获取其他所有值的最佳方法是什么?

我最近在sml中做了很多练习,我在教科书中发现的一个问题是要求创建一个函数,将函数应用于列表中的奇数索引值。当试图......

回答 1 投票 3

SML中来自元组的“Curry”

我试图定义一个函数包装器,用于在SML中计算元组。有趣的咖喱f = fn(x,y)z => f x y z;给我错误应用于模式的非标识符。我是ML的新手而不是......

回答 1 投票 1

插入函数中的SML未绑定值标识符错误

我的单独功能有问题。 Separate返回一个列表,该列表在列表l的每个k元素之后插入元素x(从列表的末尾开始计算)。例如,分开(1,0,[1,2,3,4])......

回答 1 投票 0

char列表上的SML模式匹配

我正在尝试在SML中对char列表进行模式匹配。我将一个字符串生成的char列表作为参数传递给helper函数,但是我得到一个错误,说“非构造函数应用于...中的参数

回答 1 投票 0

使用预定义的复合函数在标准ML中写入幂函数

在Standard Ml中编写电源功能时遇到问题。我试图写一个名为exp的函数int - > int - > int。应用程序exp,对于非负e,应该返回b ^ e。为......

回答 3 投票 2

如何自动在SML中构造有序数据类型

我想知道是否有任何方法可以创建一个函数,给定一个名称/标识符列表,例如[星期一,星期二......],自动创建数据类型day = Monday |星期二| ......还有......

回答 1 投票 2

如何在`StringCvt.scanString(RE.find compiledComment)输入中访问len和pos

背景:我正在尝试使用regexp来解析一种语言的注释,其中以//结构开头:结构Main = struct structure RE = RegExpFn(结构P = AwkSyntax结构E = ...

回答 1 投票 0

SML不断实施

我经常阅读有关函数的信息:有趣的是k a = k但是我不明白如何使用它。我试过这样的方式:val a =常常10; stdIn:32.5-32.28警告:输入vars不是一般的...

回答 2 投票 0

SML映射过滤器?

如果我有这段代码: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,...

回答 1 投票 1

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