RosettaCodeData/Task/Matrix-transposition/OCaml/matrix-transposition-2.ml

7 lines
137 B
OCaml
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
let rec transpose m =
assert (m <> []);
if List.mem [] m then
[]
else
List.map List.hd m :: transpose (List.map List.tl m)