gpt4 book ai didi

dart - 是否有任何用于 dart 的流组合器库?

转载 作者:行者123 更新时间:2023-12-04 20:11:16 24 4
gpt4 key购买 nike

有谁知道 dart 的任何流组合器库?诸如将多个 Stream 合并为一个 Stream、拆分、组合 (Stream, Stream) -> Stream<(A, B)> 等。

最佳答案

我不知道流组合器库,但您可以尝试使用 StreamController加入流。

Stream join(Stream a, Stream b) {
var sc = new StreamController();
int countDone = 0;
done() {
countDone++;
if (countDone == 2) {
sc.close();
}
}
a.listen((e) => sc.add(e), onDone: done);
b.listen((e) => sc.add(e), onDone: done);

return sc.stream;
}

警告:未经测试的代码。

关于dart - 是否有任何用于 dart 的流组合器库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17006264/

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