Scala(2.10)を学ぼうとしています。この演習では、ケースクラスがあります。
case class Entry(name: String, version: String) { }
名前属性でソートされたそのようなオブジェクトの2つのシーケンスがあります。
S1 = E1, E3, E4
S2 = F1, F2, F4
新しいシーケンスを作成したい:
S3 = (E1, F1), (None, F2), (E3, None), (E4, F4)
名前属性でペアリングします。できれば、各リストを複数回繰り返す必要はありません。
この問題に対する私のすべての解決策は、スタイルにおいて非常に不可欠になります(たとえば、条件付きで2つの整数をインクリメントし、.get()を使用します)。ある種の魂がより機能的なアプローチを提案できることを願っています。