SML/ML Int 到 String 的转换
我有这样的代码: datatype 'a Tree = Empty | LEAF of 'a | NODE of ('a Tree) list; val iL1a = LEAF 1; val iL1b = LEAF 2; val iL1c = LEAF 3; va…
从 SML 中的列表中提取元素
我试图从列表中提取给定的元素,但出现匹配异常? 目标是让我的函数表现得像: fun extract [#"a",#"b",#"c"] [0,1,0] = [#"a",#"b",#"a"]; 我正在尝…
在 SML 中的 'a 列表上使用 List.nth
我试图声明一个函数 takelist : 'a list list ->整数-> '一个列表,因此调用 takelist xs n 将返回 xs 列表中编号为 n 的元素。 takelist [[#"3", #"6…
使用 SML 中的成功延续查找 BST 中满足 f 的所有元素
我有一项作业要做,但我不知道如何做一道题。 这是我必须做的: 编写一个函数,收集树 T 中满足属性 p 的所有元素并返回它。按顺序遍历树。 使用成功…
使用 SML 将字符串转换为字符列表
我正在尝试将字符串转换为字符列表列表,并且我有以下代码: fun linelist file = let val instr = TextIO.openIn file val str = TextIO.inputAll in…
SML——一个小问题
我已经给出: spacegather : string list -> string 我必须创建一个函数,因此它将调用: spacegather ["I", "am", "nice"] 转换为 -> “我很好” 谢…
在 SML 中使用foldr 连接字符串
我正在尝试声明一个函数,字符串列表 ->字符串,例如输入 ["Chicago","city","USA"] 应返回“美国芝加哥市”。到目前为止我所做的是: fun gather ts …