假设我有一个数组
let arr = [|1;2;3;4;5;6|]
我想把它转换成类似的东西
[|(1,2);(3,4);(5,6)|]
我看过 Seq.window 但这个会生成类似
[|(1,2);(2,3);(3,4);(4,5);(5,6)|]
这不是我想要的
最佳答案
您可以使用 Array.chunkBySize 然后将每个子数组映射到元组中:
let input = [|1..10|]
Array.chunkBySize 2 list |> Array.map (fun xs -> (xs.[0], xs.[1]))
关于F# 将数组转换为元组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43643976/