相关疑难解决方法(0)

将List [Tuple2 [A,B]]转换为Tuple2 [Seq [A],Seq [B]]

陷入这里,尝试将一个case类元组的List转换为一个序列元组,并多次分配结果.

val items = repo.foo.list // gives me a List[(A,B)]
Run Code Online (Sandbox Code Playgroud)

我可以像这样完成多项任务:

val(a,b) = (items.map(_._1).toSeq, items.map(_._2).toSeq)
Run Code Online (Sandbox Code Playgroud)

但是,按照以下方式做一步就更好了:

val(a,b) = repo.foo.list.map{case(a,b) => (a,b)}
Run Code Online (Sandbox Code Playgroud)

scala tuples transform list seq

2
推荐指数
1
解决办法
243
查看次数

标签 统计

list ×1

scala ×1

seq ×1

transform ×1

tuples ×1