Cartesian product of two or more lists: Difference between revisions

m
(Add Swift)
Line 642:
<lang fsharp>
//Nigel Galloway August 14th., 2018
let cP ng=ListSeq.foldBack(fun n g->[for n' in n do for g' in g do yield n'::g']) ng [[]]
</lang>
{{out}}
2,172

edits