いくつかの列 [String Double Double Double Double] を含むテキスト ファイルを照合しています。ファイル [String Double Double] および [String Double Double] の各行について、次を取得したいと思います。ここで、文字列は両方のラベルと同じですが、最初の 2 つの double と最後の 2 つの double を 2 つの独立した行に分割しています。
私は動作していない以下を使用しています:
val out = Source.fromFile(filename).getLines.collect(_.split("\\s+").toList match {
case s1 :: points1 :: points2 => (s1,"4",Point(points1.map(_.toDouble).toIndexedSeq))
=> (s1,"6",Point(points2.map(_.toDouble).toIndexedSeq))
私のダブルはポイントの座標です。