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