从未来[Seq [T]]到未来[T]的Scala提取值

时间:2016-08-06 10:06:32

标签: scala future

对于Seq中的给定Future 换行,例如

import scala.concurrent._
import ExecutionContext.Implicits.global

val xs = Future { Seq(1,2,3) }

如何将集合中的第一个(仅一个)值提取到另一个Future,即

Future { 1 }

1 个答案:

答案 0 :(得分:6)

val xs = Future { Seq(1,2,3) }
val x = xs.map(_.head)

x将是另一个Futurexs仍可使用,因此您可以对其执行任何操作。