vir*_*yes 0 collections scala tuples variable-assignment
在这附近晃动,看起来很简单.
有一个Seq[Tuple2[A,B]],称之为foo,我想提炼Tuple2成一个(Seq[A],Seq[B])我可以做一站式多任务.
val(a,b) = foo ??
Run Code Online (Sandbox Code Playgroud)
尝试过地图,平面地图和其他失败的变化.
如果你愿意,请把灯洒下来;-)
试试unzip.
文档将其指定为
def unzip[A1, A2](implicit asPair: (A) ? (A1, A2)): (Seq[A1], Seq[A2])
Run Code Online (Sandbox Code Playgroud)
所以你可以说 val (a, b) = foo.unzip
要走另一条路(从x: Seq[A]和y: Seq[B]到z: Seq[(A,B)]),你可以使用val z = x.zip(y).
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |