F#预期类型列表但这里有类型[]

时间:2016-02-26 22:42:24

标签: dictionary asynchronous f#

我正在运行我的数据:

myData |> List.map(myAsyncMethod) |> Async.Parallel |> Async.RunSynchronously

myData是:MyDataType list这就是我期待的,但我得到的是[](我认为是一个列表)......

无论如何,我不知何故需要将type []转换回列表,或者修复我的函数以返回列表...或者换出我的数据类型以与[]兼容。

任何答案都可以,我只需要它(尽可能有效)。

1 个答案:

答案 0 :(得分:4)

Async.Parallel将创建一个数组输出。

这是有道理的,因为您需要预先分配一些空间来返回结果,而这不能用于列表。

您可以使用Array.toList转换到最后的列表