卡在这里,尝试将案例类元组列表转换为序列元组并对结果进行多重分配。
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
为你想要的工作?
这是包含一些示例的链接:http://daily-scala.blogspot.de/2010/03/unzip.html http://daily-scala.blogspot.de/2010/03/unzip.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)