0

我对 List.combine 的完成方式很感兴趣

val combine : 'a list -> 'b list -> ('a * 'b) list

Transform a pair of lists into a list of pairs: combine [a1; ...; an] [b1; ...; bn] is [(a1,b1); ...; (an,bn)]. 
4

1 回答 1

2

SML 的哪个实现?MosMLMLtonSML/NJ都是开源的,所以你应该可以直接下载源代码或在浏览器中查看。实际上, ListPair 的 MosML 实现在这里, zip 就在顶部,假设那是您正在谈论的功能。它确实完全符合您的描述。

于 2013-01-29T21:33:13.653 回答