卡在这里,试图将案例类元组列表转换为序列元组并对结果进行多重分配。
val items = repo.foo.list // gives me a List[(A,B)]
我可以像这样完成多项任务:
val(a,b) = (items.map(_._1).toSeq, items.map(_._2).toSeq)
但按照以下方式一步完成会更好:
val(a,b) = repo.foo.list.map{case(a,b) => (a,b)}
最佳答案
我不确定我是否正确理解了这个问题。也许 unzip
可以满足您的需求?
关于list - 将 List[Tuple2[A,B]] 转换为 Tuple2[Seq[A],Seq[B]],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13006973/