sml 相关问题

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

标准ML:迭代列表时检查条件

我正在研究编程语言标准ML,我想知道我如何迭代一个带有检查条件的列表。在其他语言中,我们有for循环,如:var input; for(var i = 0; i <...

回答 1 投票 0

在没有库函数的情况下查找字符串是否是Sml中另一个字符串的子字符串

我正在尝试编写一个函数subString:string * string - > int,它检查第一个字符串是否是第二个字符串的子字符串及其区分大小写。我想从...开始返回索引

回答 2 投票 1

在SML中查找int列表的模式以及在没有库函数的情况下它发生的位置

我正在尝试找到最常出现的模式或值。我想要一个函数,如:mode:''list - >(''a * int)列表,它返回模式及其发生的位置,除非有一个平局......

回答 1 投票 0

这个“计数”是否是一个突变?

fun count_wcs p =让val计数= 0 in g(fn()=> count + 1)(fn y => 1)p end我正在做作业而我们不应该使用突变,这不会重新分配......

sml
回答 2 投票 0

int列表的累计和

我为累积和实现了以下函数:fun cumsum_reverse(xs:int list)= if null xs then [0] else let val tl_cumsum = cumsum_reverse(tl xs)in hd xs + hd ...

回答 2 投票 0

如何在SML记录中具有函数返回值

我是SML的新手,试图探索SML记录和类型,特别是如何在记录中使用函数。例如,我在下面创建了type-type foo = {var1:int,f1:int - > int // ...

回答 1 投票 1

遍历列表直到满足某个标准

我想创建一个简单的SML程序,从左到右遍历一个列表。比方说我有一个K项不同类型的N项列表。例如列表1 3 1 3 1 3 3 2 2 1有10个数字...

回答 1 投票 0

在SML中获取子树的问题

我陷入了编码的困境,我必须在SML中获得给定节点的子树。数据类型如下。数据类型ctree = Empty | char * ctree * ctree的节点现在我必须编写将返回的函数...

回答 1 投票 1

排序SML列表中的问题

我是SML的新手。我有这个排序算法实现在每次迭代中,我必须从列表中选择最小元素,删除它并创建排序列表。我做了以下编码来解决问题。 ...

回答 1 投票 0

更新函数内的变量

我在SML中创建了一个遍历列表的起始元素的函数,如果第一个,第二个,第三个......元素相同,则删除这些元素并更新变量的值。我有...

回答 1 投票 1

在SML中将int转换为real

SML的新手我有以下代码返回列表的绝对值。我需要它是类型int列表 - >真实列表。我在哪里放置将其转换为真实的语句...

sml
回答 1 投票 2

如何创建一个将两个列表作为args的函数,如果第二个列表存在于第二个列表中,则返回true?

我必须在sml / nj中写这个我试了一下这就是我所做的:我希望all函数在运行函数时返回一个正数但是例如当我给[1,2,3] [1 ,1,2,3,1,2,3,1] ......

回答 1 投票 0

在SML中使用二进制映射数据结构的问题

我想在SML中创建一个带有多个节点的有序映射。我到目前为止找到的所有内容都存在于此:https://www.smlnj.org/doc/smlnj-lib/Manual/binary-map-fn.html。所以,我正在尝试像......

回答 1 投票 -1

调用另一个函数的函数

假设我有两个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))//

回答 1 投票 1

在SML中重新定位元组元素的更短方法

目前,我在我的一个函数中使用了这样的东西:(所有变量都用于更复杂的函数,但是对于我将要求它并不重要而且我简化了)有趣的RecursiveCall(p,...

回答 2 投票 0

空列表列表的模式匹配

我正在为大学做家庭作业,我正面临一个webassign门户网站的一个奇怪的问题(你把你的代码放入,并检查一切是否正常)。我们需要编写一个函数来...

回答 1 投票 1

在SML中实现更快的Fifo

可以有一个Fifo的实现,支持其功能的一个子集,即Enqueue,Dequeue,isEmpty,并且初始化为空,一般是'一个对象,使用某种可变的...

回答 1 投票 0

这个定义的函数有什么问题?

任何人都可以帮忙吗?如果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
回答 1 投票 -8

模式匹配冲突

我在sml程序中遇到模式匹配问题。我的代码是这样的:有趣的ff(arr,_,[],_)= [] | ff(arr,0,(x :: xs),ping_list)= ping_list | ff(arr,K,(x :: xs),ping_list)= ...

sml
回答 2 投票 0

VSC中的SML REPL

我试图在Visual SC编辑器中使用SML / NJ,但无法弄清楚如何在VSC中运行SML REPL。我在VSC中安装了SML扩展,但没有任何文档可用于如何在VSC中配置SML? ...

回答 1 投票 2

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.