热从 fsharp 中的元组数组创建元素数组

Hot to make array of elements from array of tuples in fsharp

目标是从 [(1,2),(3,4),(5,6)] 这个数组 [|1,2,3,4,5,6|] . Msdn给出了简单的example of Array.collect的用法。我试着用

做同样的事情
x |> Array.collect (fun (a,b) -> [|a,b|]) 

但它仍然是 returns (a,b)[]。 提前感谢您的帮助。

您的 lambda 创建了一个元组数组 [|a,b|] 您需要两个元素的数组:(fun (a,b) -> [|a; b|]) 集合中的元素除以 ;