|
1
1
您可以使用尾部递归助手函数:
helper函数获取源列表和正在构建的列表,以及它们的和,并将源列表的头部固定到适当的列表上,调整适当的和,然后使用这些调整后的列表/和递归地在列表的尾部调用自己。这种构建列表的方法向后构造它们(在定义尾部递归列表构造函数时并不罕见),因此,没有任何剩余处理的基本情况会使它们反向。main函数只调用具有正确初始化的列表/和的helper函数。 |
|
|
Jordan · 具有(a)list(b)list[重复]的函数的语法 8 年前 |
|
|
A Israfil · 错误:案例对象和规则不一致[重载冲突] 8 年前 |
|
|
patyx · SMLNJ将字符串列表解析为具有多个数据类型的元组列表 8 年前 |
|
|
Ela · 使用异常时的ML错误 9 年前 |
|
|
tsquared · 如何解释SML打字表达式? 9 年前 |
|
|
Andrew · 检查SML中的记录类型? 9 年前 |
|
|
b4d · 从SML中的记录列表中获取最年长的人 9 年前 |