我正在运行我的数据:
myData |> List.map(myAsyncMethod) |> Async.Parallel |> Async.RunSynchronously
myData是:MyDataType list
这就是我期待的,但我得到的是[]
(我认为是一个列表)......
无论如何,我不知何故需要将type []转换回列表,或者修复我的函数以返回列表...或者换出我的数据类型以与[]兼容。
任何答案都可以,我只需要它(尽可能有效)。
答案 0 :(得分:4)
Async.Parallel
将创建一个数组输出。
这是有道理的,因为您需要预先分配一些空间来返回结果,而这不能用于列表。
您可以使用Array.toList转换到最后的列表