【发布时间】:2017-07-13 02:05:14
【问题描述】:
我知道Future.sequence 调用可以将List[Future[T]] 转换为Future[List[T]],但如果我想反过来呢?
我想将Future[List[T]] 转换为List[Future[T]]。
我想这样做的原因如下:
我向使用 Slick 3 查询数据库的参与者发送消息。 Slick 查询返回list: Future[List[T]]。如果我可以将这个list 转换为list: List[Future[T]],那么我就能做到:
list.map(convertToMessage).foreach(m => m pipeTo sender())
所以基本上我想将从数据库中提取的每条记录转换为一条消息,然后将其发送给调用参与者。
【问题讨论】:
标签: scala