热从fsharp中的元组数组中生成元素数组

时间:2015-04-15 17:01:55

标签: arrays f# tuples

目标是从[(1,2),(3,4),(5,6)]这个数组[| 1,2,3,4,5,6 |]中得到。 Msdn提供了一个简单的example Array.collect用法。我尝试用

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

但它仍然返回(a,b)[]。 感谢您的帮助。

1 个答案:

答案 0 :(得分:7)

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