【发布时间】:2018-07-29 13:45:01
【问题描述】:
假设我有一个 Doobie 程序列表(全部带有 Unit 类型参数,fwiw):
val progList: List[ConnectionIO[Unit]] = prog1 :: prog2 :: ... :: Nil
有什么方法可以在一个事务中运行它们吗?在这里理解是行不通的,因为我只知道运行时程序列表的精确组成。从本质上讲,我想我需要将它们折叠在一起。
我想这个问题一般适用于 Cats 中的 Free Monads,所以我也会标记 Cats。谢谢。
【问题讨论】:
-
@YuvalItzchakov 那张票不是关于反向操作的吗?
-
你是对的,倒着读吧:)
标签: scala scala-cats doobie