0
アイテムはカスタムタイプです。 私はペアの反復可能性を持っています(Item, Item)
。各ペアの最初の要素は同じであるので、私はタイプ(Item, Array[Item])
タプルのリストをスカラの単一のタプルに減らす
// list: Iterable[(Item, Item)]
//最初の試み
val res = list.foldLeft((null, Array[Item]()))((p1,p2) => {
(p2._1, p1._2 :+ p2._2)
}
// 2番目の試みの一つのペアにリストを減らしたいです
val r = list.unzip
val res = (r._1.head, r._2.toArray))
1.私が正しくセットアップ最初のゼロ値が(「折り畳み方法がわかりません「左」)の解決策である。このようなことをする方法はありますか?
2.第2の解決策以外にも、カスタムオブジェクトタプルのリストを1つのタプルに減らす方法がありますか?
'(list.head._1、list.mapを(_ 2)) '? – Psidom