标准ML是一种带有类型推断的高级函数语言。
我是SML语言的新学习者。我已经学习了SML语言的基础知识。但是,在使用SML创建字典的代码方面遇到了麻烦。所以,我想知道代码。
A]编写函数indefIntegratePoly,该函数获取代表多项式的系数列表(从最高阶到最低阶,并且存在所有项),并返回新列表...
我已经阅读了这篇文章,ML方言不允许非地面类型的类型变量。例如。最后一个语句无法表示:-Haskell代码类型Ground = Int类型FirstOrder a ...
有人可以帮我编写一个实现该功能的函数吗?我试过了:fun isPascalInteger(s:string)= if(size(s)= 0)然后返回true else((!(isDigit(sub(s,0)))))然后返回false else(...
有人可以帮我编写一个实现该功能的函数吗?我试过了:fun isPascalInteger(s:string)= if(size(s)= 0)然后返回true else((!(isDigit(sub(s,0)))))然后返回false else(...
我在下面的代码中收到sml下标超出范围的错误。我无法弄清楚错误在哪里。有人可以帮忙吗?有趣的extract_Bools nil = nil | extract_Bools((_,x):: xs)=让...
我是SML的新手,正在尝试获取列表中某项的索引。我知道使用List.nth会给我索引位置的项目值,但是我想要索引值。甚至可能...
你好,我是SML的新手,我一直在尝试编写一个函数,该函数将一个具有两个整数和一个字符串的元组的列表(在我的情况下为普鲁士列表)作为参数,我的函数必须创建一个...
我正在测试列表是否是回文,所以我创建了一个称为reverse的函数来反转列表,并且创建了一个名为palindrome的函数,该函数使用模式匹配来尝试查看列表是否与...相匹配...
Unbound Constructor Error(SML)语法错误帮助
我正在测试列表是否为pallindrone,所以我创建了一个名为reverse的函数,该函数可以反转列表。当pallindrone执行时,它使用模式匹配来尝试查看是否存在匹配项,如果反转的...
我的自定义数据类型定义如下:数据类型'a mylist = NIL |我的清单的缺点尝试了几个小时,但无法弄清楚如何反转这样的列表。我的无效代码:很有趣...
我已经编写了SML代码以递归地添加两个数据类型nat。函数peanify将整数转换为nat。将nat转换为整数的十进制函数。想要帮助测试语法的帮助...
例如,我遇到了一个需要将元组列表转换为扁平列表的问题:[(1,2,3,(3,4),(5,6)]可以转换为[1,2,3 ,4,5,6]我尝试编写如下函数:fun ...
我是SML的新手,试图编写递归程序从字符串中删除字符:remCharR:char * string - > string到目前为止写了这个非递归编程。需要帮助来编写递归的。 - ......
我读了SML的语法,我发现在infix和infixr旁边它还包含nonfix。我试图找到一些基本的例子,但似乎没有人使用它。还尝试找一些以前的......
所以我读到SML中的每个函数都有一个参数和一个结果。但是我看到了一些例子:fun foo x y = x + y;有趣的goo x y z = 5;那些例子让我觉得他们不止一个......
我正在研究SML中的模式匹配。我遇到了以下说法:SML中的case表达式可能会出现编译错误和运行时错误。我知道如何用...创建编译错误
我正在尝试编写一个简单的添加函数,它接受两个真实的列表并将匹配的索引添加到一起并生成一个真实的列表,但由于某种原因我不能让它接受真正的列表作为......