我有一个List[IO[Unit]],其中包含以IO编码的不同作品。我想将其转换为Stream[IO,Unit]
List[IO[Unit]]
IO
Stream[IO,Unit]
当前,我正在做的是这个
val works: List[IO[Unit]] works.map(work => Stream.eval(work)).reduceLeft((left, right) => left ++ right)
还有更好的方法吗?
(注意,我只是检查了它们的类型检查,但我没有运行它们)