【发布时间】:2020-07-06 14:21:07
【问题描述】:
我正在尝试使用 sml 中的 let 构造返回一对总和。我尝试过的每一种方法都只会返回一个值。我曾尝试使用 cons (::) 创建一个列表,然后返回该列表,但这也会产生错误。
val t = [(3,4), (4,5), (5,6)];
fun sumPairs(nil) = 0
| sumPairs((x,y)::zs) =
let
val sumFirst = x + sumPairs(zs)
val sumSecond = y + sumPairs(zs)
in
(sumFirst, sumSecond) <how would I return this as a tuple or list?>
end;
sumPairs(t);
【问题讨论】: