将一对seq分成两个列表?

时间:2013-12-21 06:16:46

标签: scala functional-programming

假设我有一个Seq或成对(或元组):

val s = Seq((1, "1"), (2, "2"), (3, "3"))

我该怎么做:

val (ints, strs) = (s.map(_._1), s.map(_._2))

没有迭代Seq两次?

1 个答案:

答案 0 :(得分:11)

这是

val (ints, strs) = seq.unzip