总和SML中的两个列表
SML中有两个列表,我想在另一个列表中添加一个列表, val one = [1.1,2.2,3.3] : real list; val two = [4.4,5.5,6.6] : real list; 结果应该是[5.5,…
如何将SML/NJ HTML4表示形式转换为字符串
使用SML/NJ库的HTML4库时,如何将HTML4的标准ML表示形式转换为字符串? 例如,如果我在下面具有HTML表示,则可以使用什么函数来获得类似于< html…
SML 未捕获异常 空作业1
问题:编写一个函数 number_before_reaching_sum,它接受一个名为 sum 的 int,您可以假设它 是正数,并且是一个 int 列表,您可以假设它包含所有正…
SML 未捕获异常为空
我对 SML 很陌生,正在尝试实现选择排序。然而,我遇到了一个未捕获的空错误,似乎不明白为什么。 fun removeMin lst = let val (m, l) = removeMin(t…
在 SML 中将字符串转换为实数
我想将实数的字符串表示形式转换为实数类型。 我知道我可以执行 Real.fromString("5.5") 但它不会返回实数类型,而是返回实数选项类型,我无法将其与…
检测 ml-lex 中的单词。 (正则表达式)
我正在尝试用 ml-lex 编写一个程序来检测整数和实数。我的程序是这样的: datatype lexresult = INTEGER of string | REAL of string | EOF val linen…
将其参数应用于自身的函数?
考虑以下 SML 函数: fn x => x x 这会产生以下错误(新泽西州标准 ML v110.72): stdIn:1.9-1.12 Error: operator is not a function [circularity]…
记录列表上的SML功能
我试图声明一个函数,该函数将元组内的记录列表作为参数,但语法并不像我希望的那样直观。 这就是我想做的: type Player = {id:int, privateStack:in…
SMLNJ 希望删除“val it = () : unit”从每个打印语句执行
我正在编写在 SML/NJ 和 MLton 上运行的 sml 程序(非交互式)。当我在 sml 文件中使用 print 语句时,SML/NJ 总是添加 val it = () : unit 到输出中…
如何使用减号而不是波形符将负整数转换为 SML 中的字符串?
标准 SML 库函数 Int.toString 在负数前添加 ~ 前缀,而不是 -。有没有库函数可以用-代替,缺少写法 fun i2s i = if i < 0 then "-" ^ Int.toString (…