gpt4 book ai didi

asynchronous - 'Async' 类型与 'seq<' 类型不兼容 a>'

转载 作者:行者123 更新时间:2023-12-04 18:59:37 25 4
gpt4 key购买 nike

我有一个 mySources变量,seq<Async <string []>> .我的目标是将序列展平并将序列中的所有元素连接到一个 Async<string []> 中。

我正在使用 Seq.collect方法。
let myJoinedAsyncs = Seq.collect (fun elems -> elems) mySources
但是这一行在 mySource 上给了我一个错误,表明:

'Async' 类型与类型 'seq<'a>' 不兼容

有任何想法吗?
谢谢!

最佳答案

您可以使用 Async.Parallel收集内部值并连接结果序列:

let flattenAsync (asyncs : seq<Async<'a []>>) = async {
let! ss = Async.Parallel asyncs
return Array.concat ss
}

关于asynchronous - 'Async<string []>' 类型与 'seq<' 类型不兼容 a>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41066200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com