标签: functional-programming sml
我对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)].
答案 0 :(得分:2)
SML的哪个实现? MosML,MLton和SML/NJ都是开源的,因此您应该只需下载源代码或在浏览器中查看它。实际上,ListPair的MosML实现是here,zip位于顶部,假设这是你正在谈论的功能。它肯定完全符合你的描述。