将Future [Seq [(String,String)]]转换为Future [Seq [(String)]]

时间:2013-04-04 04:05:33

标签: scala future sequences

我试图使用以下内容将Future [Seq [(String,String)]]转换为Future [Seq [(String)]]:

sortedSeq.map(_._2)

所以sortedSeq的类型为Future [Seq [(String,String)]]

但我一直收到错误:

 value _2 is not a member of Seq[(String, String)]

我做错了什么?

1 个答案:

答案 0 :(得分:5)

sortedSeq.map会将映射应用于Future,但您希望它将来应用于Seq的元素。

类似于:

sortedSeq.map(_.map(_._2))

所以你将来会映射Seq的内容。

如果您有一个代码示例生成此代码以进行尝试,则可能更容易。